On the recordRead 12 Oct 202627 facts
xremap
Plans and prices
xremap
Free
Open-source key remapper for Linux; MIT licensed
Read 12 Oct 2026 · github.com
On the record
- Application rules
- Mappings can be filtered by application, although application-specific remapping is unavailable on GNOME Wayland and KDE Wayland.github.com · read 12 Oct 2026
- Automatic handling
- The --watch option can detect newly connected devices and reload configuration files.github.com · read 11 Oct 2026
- Command execution
- Key mappings can launch programs, and the command line provides an --allow-launch option to control this behavior.github.com · read 11 Oct 2026
- Commands
- Mappings can trigger commands on key press or release events.github.com · read 12 Oct 2026
- Compatibility limit
- The README says application-specific remapping does not work on GNOME Wayland or KDE Wayland through the listed window listing method.github.com · read 11 Oct 2026
- Configuration
- Configuration is JSON-compatible and can be generated from languages such as Ruby or Python.github.com · read 12 Oct 2026
- Configuration check
- The --validate-config option checks configuration files without starting xremap or touching devices.github.com · read 11 Oct 2026
- Context filters
- Remappings can be limited by application, window title, input device, or mode.github.com · read 11 Oct 2026
- Desktop support
- The full variant includes support for all desktops and window managers, while specific variants can support one each.github.com · read 12 Oct 2026
- Device rules
- Mappings can target input devices, and the --watch option can automatically add newly connected devices.github.com · read 12 Oct 2026
- Download
- The README links to Linux release downloads and says the binary generally has no extra requirements.github.com · read 12 Oct 2026
- Downloads
- The release page provides Linux binaries for multiple architectures and desktop variants.github.com · read 11 Oct 2026
- Emacs support
- The project supports Emacs-like key remapping, including mark mode.github.com · read 12 Oct 2026
- Hold behavior
- A key can map to different keys depending on whether it is pressed alone or held.github.com · read 12 Oct 2026
- Input limits
- Mouse listening is optional, but trackpads, tablets, and other absolute input devices are not supported.github.com · read 12 Oct 2026
- Key mappings
- It can remap individual keys, key combinations, and sequences of key combinations.github.com · read 12 Oct 2026
- License
- The project is open source under the MIT License.github.com · read 12 Oct 2026
- Macro support
- Yesgithub.com · read 22 Sep 2026