Input Remapper
github.com
What it is
Input Remapper is free Linux software for changing how input devices behave. It can map keys, mouse movements, joysticks, wheels, triggers, combinations and other inputs to different outputs, using either X11 or Wayland. In its graphical interface, you select a device, create a preset, add mappings and apply them. Optional macros provide cross-device variables, conditions and named parameters. Analog inputs can become analog outputs with adjustable sensitivity and non-linearity. Installation guidance covers Ubuntu/Debian, Fedora, Arch and Void, with manual installation described for other distributions. Version 2.0 and later requires at least Ubuntu 22.04. Reading `/dev/input/` events requires special permissions, so the interface requests a sudo password. Output symbols depend on the keyboard layout. The project is GPL-3.0 licensed and warns that game anti-cheat software might detect macros.
Spec sheet
- Purpose
- Input Remapper is a Linux tool for changing the behavior of input devices by mapping any input to another input.Read 9 Oct 2026 · github.com
- Free plan
- YesRead 20 Sep 2026 · github.com
- Support
- The usage guide directs users to inspect debug output and open a GitHub issue when something does not work, and cautions against posting logs created while entering private information.Read 9 Oct 2026 · github.com
- License
- The repository is published under the GPL-3.0 license.Read 9 Oct 2026 · github.com
- Analog controls
- Analog inputs can be mapped to analog outputs, with configurable sensitivity and non-linearity.Read 9 Oct 2026 · github.com
- Display servers
- It supports X11 and Wayland.Read 9 Oct 2026 · github.com
- Gaming caveat
- The project cautions that anti-cheat software might detect macros in games.Read 9 Oct 2026 · github.com
- Key output limit
- Output symbols depend on the environment's keyboard layout, and characters unavailable through that layout cannot be injected directly.Read 9 Oct 2026 · github.com
- Macro support
- YesRead 20 Sep 2026 · github.com
- Macros
- Its optional macro language supports cross-device variables, conditions, and named parameters.Read 9 Oct 2026 · github.com
- Permissions
- The UI prompts for a sudo password because special permissions are needed to read events from /dev/input/ files.Read 9 Oct 2026 · github.com
- Setup
- Users select an input device, create a preset, add a mapping, and apply it in the graphical interface.Read 9 Oct 2026 · github.com
- Supported distributions
- The README gives installation instructions for Ubuntu/Debian, Fedora, Arch, and Void, and describes manual installation for other distributions.Read 9 Oct 2026 · github.com
- Supported inputs
- It supports combinations, joysticks, wheels, triggers, keys, and mouse movements.Read 9 Oct 2026 · github.com
- Supported operating systems
- linuxRead 20 Sep 2026 · github.com
- Version requirement
- Input Remapper version 2.0 and later requires at least Ubuntu 22.04.Read 9 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Works with X11 and Wayland
- Supports combinations, joysticks, wheels and triggers
- Macros include variables and conditions
- Analog sensitivity and non-linearity controls
- Free GPL-3.0 software
Limits
- Linux only
- Version 2.0 requires Ubuntu 22.04 or newer
- Unavailable keyboard-layout characters cannot be injected
- Game anti-cheat may detect macros
Who it suits
It suits Linux users who need configurable mappings for keyboards, mice, controllers or other input devices. It is also aimed at users comfortable installing software and granting the required input permissions.
Verdict
Input Remapper provides broad Linux input remapping, including analog controls and programmable macros. Check your distribution, keyboard layout and any game anti-cheat restrictions before relying on it.
Where Specifiction places it
- Game Controller Mapper Software#15 of 277.7
- Keyboard and Mouse Customization Software#70 of 1057.6