On the recordRead 12 Oct 202622 facts
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