On the recordRead 12 Oct 202624 facts
keymapper
Plans and prices
keymapper
Free
GPLv3 software · no warranty
Read 12 Oct 2026 · github.com
On the record
- Automation
- Mappings can launch terminal commands, and the separate keymapperctl utility can control a running keymapper process from external applications.github.com · read 12 Oct 2026
- Commands
- Shortcuts can launch terminal commands, and the companion keymapperctl can control the running process from external applications.github.com · read 12 Oct 2026
- Configuration
- Keyboard shortcuts can be managed in a single configuration file and shared across systems.github.com · read 12 Oct 2026
- Context filters
- Mappings can be restricted by system, focused window title or class, process path, input device, or modifier state.github.com · read 12 Oct 2026
- Device-filter limitation
- On Windows, device context filters require a virtual device driver; the README warns that the described freely available Interception driver has a disconnection bug.github.com · read 12 Oct 2026
- Input and output
- Mappings support key sequences, simultaneous keys, held modifiers, typed characters, timeouts, virtual keys, and mouse buttons or wheel events.github.com · read 12 Oct 2026
- Installation options
- The README describes release packages for Linux and installer or portable builds for Windows, plus Homebrew installation instructions for macOS.github.com · read 12 Oct 2026
- Key and mouse mappings
- Mappings can use keys, typed characters, mouse buttons, and wheel events as input or output.github.com · read 12 Oct 2026
- License and warranty
- The software is released under GNU GPLv3 and comes with no warranty.github.com · read 12 Oct 2026
- Limitations
- Window title context is unavailable on macOS; process path may be unavailable on Wayland and for elevated processes; Windows device filters require a virtual device driver.github.com · read 12 Oct 2026
- Linux support
- Linux instructions cover prebuilt packages, Arch Linux packages, X11, Wayland, and compositor-specific context awareness.github.com · read 12 Oct 2026
- macOS dependency
- The macOS build depends on Karabiner-Element’s virtual device driver.github.com · read 12 Oct 2026
- macOS requirement
- The macOS build depends on Karabiner-Elements' virtual device driver or the standalone Karabiner DriverKit VirtualHIDDevice.github.com · read 12 Oct 2026
- Macro support
- Yesgithub.com · read 22 Sep 2026
- Per-app profiles
- Yesgithub.com · read 22 Sep 2026
- Purpose
- Keymapper is a cross-platform, context-aware key remapper.github.com · read 12 Oct 2026
- Remapping
- It can redefine keyboard layouts and shortcuts systemwide or per application.github.com · read 12 Oct 2026
- Security design
- The project says communication between its privileged device service and the user-facing process is kept minimal for security and efficiency.github.com · read 12 Oct 2026