Input Remapper: Полный контроль над устройствами ввода в Linux
Знакомо ли вам чувство, когда стандартная раскладка клавиатуры или поведение мыши не совсем соответствуют вашим потребностям? Или, может быть, вы хотели бы использовать геймпад для управления приложениями, которые его не поддерживают? Для Linux-пользователей есть отличное решение — Input Remapper.
Что это за инструмент?
Input Remapper — это удобная утилита с открытым исходным кодом, позволяющая переназначать клавиши, кнопки мыши и элементы управления геймпада в Linux-системах. Проект поддерживает как X11, так и Wayland, что делает его универсальным решением для современных дистрибутивов.
Главное преимущество — простота использования. Вместо редактирования конфигурационных файлов вручную вы получаете интуитивно понятный графический интерфейс.

Ключевые возможности
-
Гибкое переназначение ввода
- Любая клавиша → любая другая клавиша
- Кнопки мыши → клавиши клавиатуры
- Элементы геймпада → клавиши или движения мыши
-
Поддержка сложных комбинаций
- Создание многоступенчатых сочетаний клавиш
- Назначение макросов на одиночные кнопки
- Возможность эмуляции длительного нажатия
-
Универсальность
- Работа с разными типами устройств: клавиатуры, мыши, джойстики, рули
- Поддержка триггеров и аналоговых осей
- Возможность создания профилей для разных приложений
-
Стабильность
- Высокое качество кода (оценка Pylint 9.8/10)
- Хорошее покрытие тестами (96%)
Технические детали
Проект написан на Python с использованием:
python3-evdevдля работы с устройствами вводаgtksourceview4для графического интерфейсаpydanticдля валидации данныхpydbusдля взаимодействия с системой
Архитектура разделена на:
- Демон (сервис), работающий в фоне
- Графический интерфейс для настройки
- Модули обработки различных типов устройств
Практическое применение
-
Для разработчиков
- Тестирование приложений с нестандартными схемами ввода
- Эмуляция редких устройств ввода
-
Для геймеров
- Настройка управления под свои предпочтения
- Использование геймпада в играх без его поддержки
-
Для всех пользователей
- Исправление «сломанных» клавиш на клавиатуре
- Создание удобных сочетаний для часто используемых действий
- Оптимизация рабочего процесса
Установка
Input Remapper доступен в репозиториях основных дистрибутивов:
Ubuntu/Debian:
sudo apt install input-remapper
Fedora:
sudo dnf install input-remapper
sudo systemctl enable --now input-remapper
Arch Linux:
yay -S input-remapper-git
sudo systemctl enable --now input-remapper
Для других дистрибутивов можно собрать из исходников:
git clone https://github.com/sezanzeb/input-remapper.git
cd input-remapper
sudo python3 setup.py install
sudo systemctl enable --now input-remapper
Input Remapper — это тот инструмент, который стоит попробовать каждому Linux-пользователю. Особенно он пригодится:
- Тем, кто хочет адаптировать устройства ввода под свои нужды
- Геймерам, ищущим гибкие настройки управления
- Разработчикам, тестирующим приложения с разными схемами ввода
Проект активно развивается, имеет хорошую документацию и сообщество пользователей. Если вы еще не пробовали — самое время установить и настроить свою идеальную схему ввода!
