evremap
The facts below are what the maker publishes about evremap, checked and dated. Our editors have not written about it yet.
The facts
Each one read from evremap's own pages, with the date it was checked.
What it does
- Access requirements
- Running evremap as root lets it grab exclusive device access; the README also describes granting an unprivileged user access to evdev and uinput.checked 12 Oct 2026
- Build requirements
- The README lists libevdev development packages and pkg-config for building, followed by cargo build --release.checked 12 Oct 2026
- Configuration
- The README demonstrates configuring remaps in a TOML file and choosing a device by name, with an optional physical-device identifier.checked 12 Oct 2026
- Dual-role keys
- A key can produce one output when tapped and another when held, such as Caps Lock producing Escape on tap and Ctrl when held.checked 12 Oct 2026
- GUI
- The README points users to Evremap-GUI for editing the configuration file.checked 12 Oct 2026
- GUI integration
- The README points users to Evremap-GUI for editing configuration files.checked 12 Oct 2026
- Input handling
- evremap grabs exclusive access to an input device and emits changes to a virtual output device based on its remapping configuration.checked 12 Oct 2026
- Key combinations
- Remap rules can map combinations such as Alt plus an arrow key to Page Up, Page Down, Home, or End.checked 12 Oct 2026
- Multi-key remaps
- Remap rules can map combinations of input keys to one or more output keys.checked 12 Oct 2026
- Notable limit
- Executing a command when a key is pressed is not implemented.checked 12 Oct 2026
- Notable limitation
- Executing a command when a key is pressed is not implemented, according to the README.checked 12 Oct 2026
- Permissions
- Running evremap requires root access to grab exclusive access to an input device, or user access to evdev and uinput.checked 12 Oct 2026
- Purpose
- evremap is a keyboard input remapper for Linux/Wayland systems.checked 12 Oct 2026
- Release downloads
- The GitHub releases page states that there are no releases listed.checked 12 Oct 2026
- Rule ordering
- Dual-role rules are processed first, and remap rules are applied in the order they appear in the configuration file.checked 12 Oct 2026
- Service integration
- The repository includes a sample systemd service unit and instructions for using Runit or OpenRC.checked 12 Oct 2026
- Service setup
- The repository README includes instructions for running evremap with systemd, runit, or OpenRC.checked 12 Oct 2026
- Supported operating systems
- linuxchecked 22 Sep 2026
Where it runs
- Device and key listing
- The command-line tool provides `list-devices` and `list-keys` subcommands.checked 12 Oct 2026
- Device selection
- The configuration selects a device by name and can optionally specify its phys value when multiple devices share a name.checked 12 Oct 2026
- System-wide remapping
- It targets the evdev layer and works system-wide in Wayland, X11, and the Linux console.checked 12 Oct 2026
Money
- Free plan
- Yeschecked 22 Sep 2026
Alternatives to evremap
- 1
SteelSeries GG
Free planAndroidiOSWebAPI8.3Free plan - 2
be quiet! IO Center
Free planWebLinuxmacOSWindows7.9Free plan - 3
Rebind
Free planLinuxmacOSWindows7.8$199 one-time - 4

Akko Cloud Driver
Free planWebmacOSWindows7.8Free plan - 5
MonsGeek Driver
Free planWebLinuxmacOSWindows7.8Free plan - 6
ROCCAT Swarm II
Free planAndroidiOSWindows7.8Free plan
