Joystick Profile Mapper

By Nguyen Van Thanh

View on Snapcraft.io
Version1.0.0
Revision1
Size70.1 MB
LicenseMIT
Confinementstrict
Basecore22

16-profile Linux joystick, POV-hat and 32-button X11 mapper

ScreenshotScreenshotScreenshot

A 16-profile Linux joystick-to-keyboard and pointer mapping workbench inspired
by JoyToKey multi-profile controller workflows.
Disclaimer: Independent open-source project, not affiliated with, sponsored
by, or endorsed by the JoyToKey developers. Reads real Linux /dev/input/js*
joystick devices and emits real X11 XTest keyboard and pointer events.

FEATURES
• 16 Preset Profiles & 32-Button Matrix: organize up to 16 switchable
application profiles mapping 32 buttons, dual analog sticks and 8-way POV
hat directions.
• Sequential Chords & Toggle-Hold Modes: map single taps, comma-separated
sequential key chords, repeatable mouse wheel actions or persistent latched
key holds.
• Analog Cursor Acceleration & WMCLASS Auto-Switch: tune radial deadzone,
acceleration exponent and pixel speed with live QPainter stick/POV gauges,
and automatically switch profiles based on the active X11 window WM
CLASS.
• Live Trace & XTest Verification Pad: inspect real-time dispatch logs,
export JSON profiles or CSV traces, and toggle English / Vietnamese UI.

SUPPORT & DONATE
• Created by Thanh Nguyen — https://buymeacoffee.com/thanhnv128b

Update History

1.0.0 (1)
14 Nov 2026, 07:15 UTC

Published14 Nov 2026, 07:12 UTC

Last updated14 Nov 2026, 07:10 UTC

First seen14 Nov 2026, 07:15 UTC