Settings

Theme

Show HN: Hot Macropad – a user-level Linux macropad daemon using evdev and Bash

github.com

1 points by nejdetckenobi a month ago · 0 comments · 1 min read

Reader

Hi HN,

I built Hot Macropad, a small user-level daemon for Linux that lets you bind scripts to keys on a macropad (or any input device exposed via evdev).

Key points:

Written in Bash, minimal dependencies

Uses evtest to listen to evdev events

One script per key (KEY_A.sh, etc.)

Supports “pages” (key layers) and page switching from scripts

Runs as a systemd user service (no root daemon)

Designed to work with stable /dev/input/by-id/ or custom udev symlinks

Packaged as a .deb (manual install also supported)

The goal was something transparent and hackable: no DSL, no config language — just scripts and directories.

This is mostly aimed at people who already live in the terminal and want full control over what their macropad does (xdotool, wmctrl, notify-send, custom scripts, etc.).

Repo: https://github.com/nejdetckenobi/hot_macropad

Feedback very welcome — especially around device handling, systemd integration, and packaging.

No comments yet.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection