Перейти к содержимому
LinMBC
Язык:Русский

Альфа

Кнопки мыши — своя раскладка для каждой игры.

LinMBC назначает кнопкам мыши клавиши и сочетания в Linux и сам переключает профиль, когда вы переходите в игру через Alt+Tab. Вдохновлён X-Mouse Button Control для Windows.

Свободно и открыто · MIT · в первую очередь Wayland

Главное окно LinMBC: профиль «Игра A», задняя боковая кнопка отправляет Q, передняя повторяет Ctrl+2 по кругу.
Настройка кнопки: клавиши Ctrl+2, повтор до следующего нажатия, случайная задержка от 80 до 140 мс.
Для каждой кнопки: клавиши, как их отправляет нажатие, и задержка.

Что он умеет

Как это работает

Две небольшие программы: фоновая служба, которая переназначает кнопки, и окно, где вы всё настраиваете.

  1. 01

    Читает мышь

    Служба получает события мыши раньше рабочего стола. Она открывает только мыши и никогда — клавиатуры.

  2. 02

    Узнаёт игру

    В KDE Plasma маленький скрипт KWin сообщает активное окно, и включается подходящий профиль.

  3. 03

    Отправляет клавиши

    Переназначенные кнопки выходят через виртуальные клавиатуру и мышь, поэтому игра видит обычный ввод.

  4. 04

    Безопасный отказ

    Если что-то пошло не так, все мыши освобождаются и снова работают как обычно.

Установка

1Arch Linux и CachyOS

Собирает пакет, который устанавливает программу, правило доступа к мышам, фоновую службу и пункт меню.

$ git clone https://github.com/JohnsonMauro/linmbc.git$ cd linmbc/packaging/arch$ makepkg -si

2Запустите сейчас и при каждом входе

Затем откройте LinMBC из меню приложений и включите его.

$ systemctl --user enable --now linmbc.service

Другие дистрибутивы

Пакетов и проверки пока нет. В README перечислено, что нужно пакету; отчёты с других систем приветствуются. README

Где работает

Проверено
Arch Linux / CachyOS с KDE Plasma 6 на Wayland.
Работает с ограничением
Другие окружения: кнопки переназначаются, но только с профилем «По умолчанию».
Пока не проверено
Debian, Ubuntu, Fedora, openSUSE и другие; Plasma на X11.
Не поддерживается
Системы без systemd-logind.

Полезно знать

  • Только мыши

    Правило доступа даёт вашему пользователю доступ к мышам и ни к чему больше, поэтому LinMBC не может читать то, что вы печатаете.

  • Онлайн-игры и макросы

    Назначить кнопке клавишу — обычное изменение ввода. Циклы и повторы отправляют несколько нажатий за один клик, а некоторые онлайн-игры запрещают это в пользовательском соглашении. Сначала проверьте правила.

  • Альфа

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