On the recordRead 11 Oct 202619 facts
keyd
Plans and prices
keyd
Free
Linux key remapping daemon · MIT/X Consortium License
Read 11 Oct 2026 · github.com
On the record
- Application remapping status
- Application-specific remapping is marked experimental and has optional Python dependencies.github.com · read 11 Oct 2026
- Configuration risk
- The README warns that a bad configuration can render the machine unusable and documents a key sequence to terminate keyd.github.com · read 11 Oct 2026
- Desktop support
- Application-specific remapping ships with support for X, sway, and GNOME on Wayland.github.com · read 11 Oct 2026
- Install requirements
- Building from source requires a C compiler and Linux kernel headers.github.com · read 11 Oct 2026
- Keyboard-specific layouts
- It supports configurations specific to individual keyboards.github.com · read 11 Oct 2026
- Layers
- It supports layers, including hybrid modifiers.github.com · read 11 Oct 2026
- License
- The software is distributed under the MIT/X Consortium License.github.com · read 11 Oct 2026
- Live remapping
- The README describes remapping as instantaneous and says it does not require flashing keyboard firmware.github.com · read 11 Oct 2026
- Macro support
- Yesgithub.com · read 20 Sep 2026
- Per-app profiles
- Yesgithub.com · read 20 Sep 2026
- Purpose
- keyd is a system-wide Linux daemon for remapping keys using kernel-level input primitives.github.com · read 11 Oct 2026
- Security limitation
- The project intentionally omits features such as executing arbitrary executables as root.github.com · read 11 Oct 2026
- Support
- The README directs users to file GitHub issues for missing features or bugs and lists the #keyd IRC channel on OFTC.github.com · read 11 Oct 2026
- Supported distributions
- The README lists packages or community-maintained packages for Alpine, Arch, Debian, Fedora, Gentoo, openSUSE, Ubuntu, and Void Linux.github.com · read 11 Oct 2026
- Supported operating systems
- linuxgithub.com · read 20 Sep 2026
- System-wide operation
- System-wide configuration works in a virtual terminal (VT).github.com · read 11 Oct 2026
- Tap and hold
- Keys can have different behavior when tapped or held.github.com · read 11 Oct 2026
- Unicode
- The listed features include Unicode support.github.com · read 11 Oct 2026