Sunday, November 15, 2026 4,523 lists 78,992 records on file
List your app or device

  1. Home
  2. Keyboard and Mouse Customization Software
  3. xremap

xremap

Plans and prices

xremap

Free

Open-source key remapper for Linux; MIT licensed

Every plan, in full

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

Alternatives to xremap

Every alternative, ranked