EVERYTHING XIAOMI
Get listed

xkeysnail

Place
#99 of 105
Score
5.8
xkeysnail's website

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

All alternatives
  1. 1

    SteelSeries GG

    Free planAndroidiOSWebAPI
    8.3Free plan
  2. 2

    be quiet! IO Center

    Free planWebLinuxmacOSWindows
    7.9Free plan
  3. 3

    Rebind

    Free planLinuxmacOSWindows
    7.8$199 one-time
  4. 4Akko Cloud Driver logo

    Akko Cloud Driver

    Free planWebmacOSWindows
    7.8Free plan
  5. 5

    MonsGeek Driver

    Free planWebLinuxmacOSWindows
    7.8Free plan
  6. 6

    ROCCAT Swarm II

    Free planAndroidiOSWindows
    7.8Free plan