{"repo":"yshui/deai","free":true,"listed":false,"github":"https://github.com/yshui/deai","clone":"git clone https://github.com/yshui/deai.git","description":"One-stop automation system for Linux","language":"C","stars":184,"topics":["linux-desktop","desktop-automation","scripting","lua","linux","automation"],"license":"MPL-2.0","category":"workflow-automation","readme_excerpt":"Table of Contents - deai - Documentation - Build and Run - Build Dependencies - Usage - Current features - Planned features - Contact deai deai is a tool to automate your Linux desktop. It tries to expose common events and interfaces of a Linux system to scripting languages, to enable users to automate tasks with event-driven scripts. Example could be changing screen brightness with time-of-day, or automatically mounting/unmounting removable storage. Compared unlike using shell scripts, deai is a single tool, rather than a collection of different commands created by different people, so it's more consistent. And handling events with deai's interface is much nicer than reading and parsing text output from commands. !!!Warning!!! deai is currently under heavy development. Things might break or might not work correctly. If you are thinking about creating plugins for deai, please consider contribute directly to this repository, or wait until deai is stable. This is because neither the API nor the ABI of deai has been finalized. New changes to deai could break your plugins. Documentation Most of deai is documented here There are also a few examples given here. If you need more information, you can ask me Build and Run Build Dependencies libev libudev (optional, for the udev plugin) dbus-libs (optional, for the dbus plugin) xorg (optional, for the xorg plugin) xcb xcb-randr xcb-xinput xcb-xkb libxkbcommon xcb-util-keysyms lua (optional, for the lua plugin) libinotify (optional, for","default_branch":null,"files":null,"tree":[],"storefront":"/r/yshui","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yshui/deai/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}