Files

66 lines
926 B
Markdown

# keyboard-dashboard-autostart
Listens for keyboard events on function keys to launch programs
## Run
```bash
python3 main.py
```
### Options
```bash
python3 main.py --help
Available key bindings:
F16: openBrowser()
F17: openTerminal('watch -n 1 "sensors | grep temp1"')
```
## Configure environment
Bash:
```bash
virtualenv env
source env/bin/activate
```
Fish:
```bash
virtualenv env
source env/bin/activate.fish
```
## Requirements
Install system packages:
```bash
(sudo) apt install jq xdotool
```
Install python dependencies:
```bash
pip3 install -r requirements.txt
```
## Setup systemd service
Copy the systemd template & activate it:
```bash
(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
```