Use a gamepad as a keyboard and mouse on Linux, driven by Controller Companion's .ccp profiles. Per-program profile switching, pad-driven on-screen keyboard, per-controller calibration, and a GTK GUI for all of it.
python linux steam accessibility controller sdl2 joystick gtk3 evdev proton gamepad desktop-automation uinput input-remapping on-screen-keyboard controller-companion
-
Updated
Aug 23, 2026 - Python