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. evremap

evremap

On the record

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.github.com · read 12 Oct 2026
Build requirements
The README lists libevdev development packages and pkg-config for building, followed by cargo build --release.github.com · read 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.github.com · read 12 Oct 2026
Device and key listing
The command-line tool provides `list-devices` and `list-keys` subcommands.github.com · read 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.github.com · read 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.github.com · read 12 Oct 2026
GUI
The README points users to Evremap-GUI for editing the configuration file.github.com · read 12 Oct 2026
GUI integration
The README points users to Evremap-GUI for editing configuration files.github.com · read 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.github.com · read 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.github.com · read 12 Oct 2026
Multi-key remaps
Remap rules can map combinations of input keys to one or more output keys.github.com · read 12 Oct 2026
Notable limit
Executing a command when a key is pressed is not implemented.github.com · read 12 Oct 2026
Notable limitation
Executing a command when a key is pressed is not implemented, according to the README.github.com · read 12 Oct 2026
Permissions
Running evremap requires root access to grab exclusive access to an input device, or user access to evdev and uinput.github.com · read 12 Oct 2026
Purpose
evremap is a keyboard input remapper for Linux/Wayland systems.github.com · read 12 Oct 2026
Release downloads
The GitHub releases page states that there are no releases listed.github.com · read 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.github.com · read 12 Oct 2026
Service integration
The repository includes a sample systemd service unit and instructions for using Runit or OpenRC.github.com · read 12 Oct 2026

Alternatives to evremap

Every alternative, ranked