About this project
Input Remapper is an easy-to-use Linux tool for changing the behavior of input devices. It supports X11 and Wayland, combinations, programmable macros, joysticks, wheels, triggers, keys, mouse movements, and more. It maps any input to any other input.
## Installation
### Ubuntu/Debian
Download an installable .deb file from the latest release:
```sh
wget https://github.com/sezanzeb/input-remapper/releases/download/2.2.1/input-remapper-2.2.1.deb
sudo apt install -f ./input-remapper-2.2.1.deb
```
Or install the latest changes via:
```sh
sudo apt install git gettext
git clone https://github.com/sezanzeb/input-remapper.git
cd input-remapper
./scripts/build-deb.sh
sudo apt purge input-remapper input-remapper-daemon input-remapper-gtk python3-inputremapper
sudo apt install -f ./dist/input-remapper-2.2.1.deb
```
Input Remapper is also available in Debian and Ubuntu repositories:
```sh
sudo apt install input-remapper
```
Input Remapper ≥ 2.0 requires at least Ubuntu 22.04.
### Fedora
```sh
sudo dnf install input-remapper
sudo systemctl enable --now input-remapper
```
### Arch
```sh
yay -S input-remapper-git
sudo systemctl enable --now input-remapper
```
### Void
```sh
sudo xbps-install -S input-remapper
sudo ln -s /etc/sv/input-remapper /var/service
sudo sv up input-remapper
```
### Other Distros
Install dependencies: `python3-evdev` ≥1.3.0, `gtksourceview4`, `python3-devel`, `python3-pydantic`, `python3-dasbus`, `python3-psutil`. Python packages must be installed globally for the service to import them. Avoid `--user` and Conda.
```sh
sudo pip install evdev pydantic dasbus PyGObject
```
```sh
git clone https://github.com/sezanzeb/input-remapper.git
cd input-remapper
sudo python3 -m install --root /
sudo systemctl enable --now input-remapper
```
For all other options, check `python3 -m install --help`. To uninstall:
```sh
sudo python3 -m install.uninstall
```
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.