2025-08-02 13:00:14 +02:00
2025-08-02 12:15:57 +02:00
2025-08-02 12:15:57 +02:00
2025-08-02 12:54:19 +02:00
2025-08-02 13:00:14 +02:00

keyboard-dashboard-autostart

Listens for keyboard events on function keys to launch programs

Run

python3 main.py

Options

python3 main.py --help

Available key bindings:

F16: openBrowser()
F17: openTerminal('watch -n 1 "sensors | grep temp1"')

Configure environment

Bash:

virtualenv env
source env/bin/activate

Fish:

virtualenv env
source env/bin/activate.fish

Requirements

Install system packages:

(sudo) apt install jq xdotool

Install python dependencies:

pip3 install -r requirements.txt

Setup systemd service

Copy the systemd template & activate it:

(sudo) cp templates/keyboard-autostart.service /etc/systemd/system/
(sudo) systemctl enable keyboard-autostart.service
(sudo) systemctl start keyboard-autostart.service

View application logs

(sudo) journalctl -u keyboard-autostart.service
Description
Listens for keyboard events on function keys to launch programs
Readme MIT 34 KiB
Languages
Python 100%