On the recordRead 12 Oct 202624 facts
xkeysnail
On the record
- Application-specific maps
- It can define keybindings for individual applications.github.com · read 11 Oct 2026
- Configuration
- Its configuration is a Python script containing keymaps that activate based on an application's WM_CLASS or globally.github.com · read 11 Oct 2026
- Downloads
- The GitHub releases page says there are no releases; the README instead provides pip and source installation instructions.github.com · read 12 Oct 2026
- Hot-plugging
- The --watch option is available for systems with hot-plugging keyboards.github.com · read 11 Oct 2026
- Input layer
- It uses the low-level evdev and uinput layer for remapping.github.com · read 11 Oct 2026
- Installation
- The README documents installation using pip or from the GitHub source repository.github.com · read 12 Oct 2026
- Intended use
- The README includes an example configuration with Emacs-like keybindings and per-application mappings for Firefox, Chrome, and Zeal.github.com · read 12 Oct 2026
- Keyboard devices
- Users can specify keyboard devices with the --devices option and enable hot plugging with --watch.github.com · read 12 Oct 2026
- License
- The project states that it is distributed under the GNU General Public License, version 3 or (at the user's option) any later version.github.com · read 12 Oct 2026
- Low level input
- The tool uses evdev and uinput so remappings work in almost all places, according to the README.github.com · read 12 Oct 2026
- Macro support
- Yesgithub.com · read 22 Sep 2026
- Maker
- The repository credits Masafumi Oyamada with the 2018 copyright.github.com · read 11 Oct 2026
- Multi stroke shortcuts
- Nested keymaps can define multi stroke shortcuts such as Ctrl+x followed by Ctrl+c.github.com · read 12 Oct 2026
- Per application mappings
- Keymaps can be activated according to an application's WM_CLASS.github.com · read 12 Oct 2026
- Per-app profiles
- Yesgithub.com · read 22 Sep 2026
- Privilege requirement
- The README says xkeysnail runs in root mode and requires sudo; installation also requires root privilege and Python 3.github.com · read 12 Oct 2026
- Purpose
- xkeysnail is a Python keyboard remapping tool for the X environment, offering more flexible remappings than xmodmap.github.com · read 12 Oct 2026
- Python commands
- A key mapping can execute arbitrary Python functions, including functions that invoke UNIX commands.github.com · read 12 Oct 2026