input‐remapper - EricaNebula/gentoo-overlay GitHub Wiki

Input Remapper

https://github.com/sezanzeb/input-remapper

An easy to use tool for Linux to change the behaviour of your input devices. Supports X11, Wayland, combinations, programmable macros, joysticks, wheels, triggers, keys, mouse-movements and more. Maps any input to any other input.


Why?

Linux has shockingly few universal controller remapping apps - particularly ones which are easy to use.

This one creates virtual devices which you can make one or more devices onto, and either keep those devices available all the time via systemd service or only when the app is open if you prefer.

When I first wrote this I couldn't find an up to date ebuild, so I just updated one of the older ones. Then I spent days learning how to rewrite it to use PEP517 and manually install all of the data files. And while writing this I discovered that the tatsh-overlay now has an up to date ebuild for this package. Oh well. I worked too hard on it to delete it now.

What and where?

The app installs files into python's site-packages folder and the rest into /usr/share/input-remapper. The author includes a .desktop file which gets installed, along with a systemd service, udev rules, an xdg autostart config, and a polkit policy.

Special Instructions

None. Just merge it and it will appear in your applications.