Input Remapper: Полный контроль над устройствами ввода в Linux

18 Jun, 2026
5,754
🔱 219
👥 29

Input Remapper Logo

Знакомо ли вам чувство, когда стандартная раскладка клавиатуры или поведение мыши не совсем соответствуют вашим потребностям? Или, может быть, вы хотели бы использовать геймпад для управления приложениями, которые его не поддерживают? Для Linux-пользователей есть отличное решение — Input Remapper.

Что это за инструмент?

Input Remapper — это удобная утилита с открытым исходным кодом, позволяющая переназначать клавиши, кнопки мыши и элементы управления геймпада в Linux-системах. Проект поддерживает как X11, так и Wayland, что делает его универсальным решением для современных дистрибутивов.

Главное преимущество — простота использования. Вместо редактирования конфигурационных файлов вручную вы получаете интуитивно понятный графический интерфейс.

Screenshot 1 Screenshot 2

Реклама

Ключевые возможности

  1. Гибкое переназначение ввода

    • Любая клавиша → любая другая клавиша
    • Кнопки мыши → клавиши клавиатуры
    • Элементы геймпада → клавиши или движения мыши
  2. Поддержка сложных комбинаций

    • Создание многоступенчатых сочетаний клавиш
    • Назначение макросов на одиночные кнопки
    • Возможность эмуляции длительного нажатия
  3. Универсальность

    • Работа с разными типами устройств: клавиатуры, мыши, джойстики, рули
    • Поддержка триггеров и аналоговых осей
    • Возможность создания профилей для разных приложений
  4. Стабильность Pylint Coverage

    • Высокое качество кода (оценка Pylint 9.8/10)
    • Хорошее покрытие тестами (96%)

Технические детали

Проект написан на Python с использованием:

  • python3-evdev для работы с устройствами ввода
  • gtksourceview4 для графического интерфейса
  • pydantic для валидации данных
  • pydbus для взаимодействия с системой

Архитектура разделена на:

  • Демон (сервис), работающий в фоне
  • Графический интерфейс для настройки
  • Модули обработки различных типов устройств

Практическое применение

  1. Для разработчиков

    • Тестирование приложений с нестандартными схемами ввода
    • Эмуляция редких устройств ввода
  2. Для геймеров

    • Настройка управления под свои предпочтения
    • Использование геймпада в играх без его поддержки
  3. Для всех пользователей

    • Исправление «сломанных» клавиш на клавиатуре
    • Создание удобных сочетаний для часто используемых действий
    • Оптимизация рабочего процесса

Установка

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-пользователю. Особенно он пригодится:

  • Тем, кто хочет адаптировать устройства ввода под свои нужды
  • Геймерам, ищущим гибкие настройки управления
  • Разработчикам, тестирующим приложения с разными схемами ввода

Проект активно развивается, имеет хорошую документацию и сообщество пользователей. Если вы еще не пробовали — самое время установить и настроить свою идеальную схему ввода!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.