A Linux keyboard cleaning utility. Grabs all keyboard devices at the kernel (evdev) level so you can physically clean your keys without triggering anything.
Vibe-coded using Claude Sonnet 4.6.
- Discovers all keyboard devices under
/dev/input/ - Grabs them exclusively via
EVIOCGRAB— no keystrokes reach any application - Shows a fullscreen window with an ASCII art keyboard and a live key counter
- Releases all keyboards on exit
- Click the Done button, or
- Type
keyboard cleaned
- Linux
- Python 3.11+
evdevandPyQt6(system packages or virtualenv)- User must be in the
inputgroup (or run as root)
sudo usermod -aG input $USER
# log out and back inuv run kbdcleanOr install and run directly:
uv tool install .
kbdcleanThe Unlicense — public domain. See LICENSE.