xkeysnail
The facts below are what the maker publishes about xkeysnail, checked and dated. Our editors have not written about it yet.
The facts
Each one read from xkeysnail's own pages, with the date it was checked.
Where it runs
- Application-specific maps
- It can define keybindings for individual applications.checked 11 Oct 2026
- Keyboard devices
- Users can specify keyboard devices with the --devices option and enable hot plugging with --watch.checked 12 Oct 2026
- Macro support
- Yeschecked 22 Sep 2026
- Per application mappings
- Keymaps can be activated according to an application's WM_CLASS.checked 12 Oct 2026
- Per-app profiles
- Yeschecked 22 Sep 2026
- Platforms
- The README gives installation instructions for Ubuntu, Fedora, Manjaro/Arch, and Solus Linux distributions.checked 12 Oct 2026
What it does
- Configuration
- Its configuration is a Python script containing keymaps that activate based on an application's WM_CLASS or globally.checked 11 Oct 2026
- Downloads
- The GitHub releases page says there are no releases; the README instead provides pip and source installation instructions.checked 12 Oct 2026
- Hot-plugging
- The --watch option is available for systems with hot-plugging keyboards.checked 11 Oct 2026
- Input layer
- It uses the low-level evdev and uinput layer for remapping.checked 11 Oct 2026
- Installation
- The README documents installation using pip or from the GitHub source repository.checked 12 Oct 2026
- Intended use
- The README includes an example configuration with Emacs-like keybindings and per-application mappings for Firefox, Chrome, and Zeal.checked 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.checked 12 Oct 2026
- Low level input
- The tool uses evdev and uinput so remappings work in almost all places, according to the README.checked 12 Oct 2026
- Multi stroke shortcuts
- Nested keymaps can define multi stroke shortcuts such as Ctrl+x followed by Ctrl+c.checked 12 Oct 2026
- Multi-stroke shortcuts
- It supports multi-stroke keybindings, such as mapping Ctrl+x followed by Ctrl+c to Ctrl+q.checked 11 Oct 2026
- Privilege requirement
- The README says xkeysnail runs in root mode and requires sudo; installation also requires root privilege and Python 3.checked 12 Oct 2026
- Purpose
- xkeysnail is a Python keyboard remapping tool for the X environment, offering more flexible remappings than xmodmap.checked 12 Oct 2026
- Python commands
- A key mapping can execute arbitrary Python functions, including functions that invoke UNIX commands.checked 12 Oct 2026
- Security
- The README states that xkeysnail runs with root privileges, but the opened project pages provide no security or compliance certification claims.checked 12 Oct 2026
- Security information
- The README states that the software is provided without warranty, including implied warranties of merchantability or fitness for a particular purpose.checked 11 Oct 2026
- Support
- The repository has an Issues section for reporting and discussing project issues.checked 12 Oct 2026
Money
- Free plan
- Yeschecked 22 Sep 2026
The company
- Maker
- The repository credits Masafumi Oyamada with the 2018 copyright.checked 11 Oct 2026
Alternatives to xkeysnail
- 1
SteelSeries GG
Free planAndroidiOSWebAPI8.3Free plan - 2
be quiet! IO Center
Free planWebLinuxmacOSWindows7.9Free plan - 3
Rebind
Free planLinuxmacOSWindows7.8$199 one-time - 4

Akko Cloud Driver
Free planWebmacOSWindows7.8Free plan - 5
MonsGeek Driver
Free planWebLinuxmacOSWindows7.8Free plan - 6
ROCCAT Swarm II
Free planAndroidiOSWindows7.8Free plan
