Automaton - A Linux Automation Library
Automaton is a library based on uinput designed to be a substitute for autohotkey in linux. It has support for HotKeys, HotStrings, and Remaps with configurable options, context sensitivity, and device manipulation.
Note
Automaton supports only Linux. Automaton uses uinput in order to work. Therefore, install Automaton and run its apps via:
sudo pip3.9 install automaton-linux
sudo python3.9 main.py # main.py contains the Automaton app
Usage
A simple Automaton script looks like:
from automaton.core import Automaton
app = Automaton.new()
@app.on("btw")
def btw():
return "by the way"
app.run()
More info in the docs (coming soon!). Until I have the docs fixed, take a look at some examples!
Used in
Requirements
- Python >= 3.8
- Libraries in requirements.txt (duh!)