Об этом проекте

Input Remapper — это простой в использовании инструмент Linux для изменения поведения устройств ввода. Он поддерживает X11 и Wayland, комбинации, программируемые макросы, джойстики, колёса, триггеры, клавиши, движения мыши и многое другое. Он сопоставляет любой ввод с любым другим вводом. ## Установка ### Ubuntu/Debian Скачайте устанавливаемый файл .deb из последнего релиза: ```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 ``` Или установите последние изменения через: ```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 также доступен в репозиториях Debian и Ubuntu: ```sh sudo apt install input-remapper ``` Input Remapper ≥ 2.0 требует как минимум 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 ``` ### Другие дистрибутивы Установите зависимости: `python3-evdev` ≥1.3.0, `gtksourceview4`, `python3-devel`, `python3-pydantic`, `python3-dasbus`, `python3-psutil`. Пакеты Python должны быть установлены глобально, чтобы служба могла их импортировать. Избегайте `--user` и 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 ``` Для всех остальных параметров смотрите `python3 -m install --help`. Чтобы удалить: ```sh sudo python3 -m install.uninstall ```