8e20aba933c59bcf4f208686c19e24c44c4b1439
hotcuts
Transform an input device into a shortcut board. for example, a second keyboard with pictures on keys
How does it work?
A main daemon (hotcutdaemon.py) running as root intercepts a keyboard device through its device file, acquiring a lock on it and preventing it from sending inputs to the X server.
The key presses trigger commands as specified in the config.ini file
Setup
- Locate the device file and edit
config.iniby setting the device path and your shortcuts. - Determine your keyboards serial id (you may use,
sudo udevadm info -a -n {DEVICE_FILE}) editudev/99-keyboard-shortcuts.ruleswith it, while settingOWNER={Your username}and add said file to/etc/udev/rules.dto tell udev to allow your user to access the device file; restart udev withsudo udevadm trigger - chmod +x
hotcutdaemon.pywith your user - add
hotcutdaemon.pyto a crontab (or to your i3/wm config file) for automatic execution
Description
Languages
Python
82.9%
Shell
17.1%