Run Bellringer automatically at login:
bellringer --add-event ButtonPress \ --sound /opt/sounds/laser.ogg \ --rate-limit 0.1 # 100 ms minimum between beeps xev bellringer fre
[Service] ExecStart=/usr/local/bin/bellringer --daemon Restart=on-failure xev bellringer fre
Some of her notable characteristics include: xev bellringer fre
On Debian/Ubuntu‑based systems:
You can always edit the file manually later:
| Step | Action | |------|--------| | | Arrow keys → pick ButtonPress , KeyPress , FocusIn | | Assign Sounds | Provide the absolute path to a WAV/OGG file (or choose “system beep”) | | Desktop Toast | Turn on/off, set timeout, choose icon | | Command Hook | Example: curl -X POST http://myhome/api/click | | Save | Writes to ~/.config/bellringer.conf |