Как перепрограммировать кнопку мыши

Запуск 20.04.2 LTS с использованием оптической мыши Microsoft Comfort Optical Mouse 3000. Кнопка большого пальца (левый край мыши) работает как «вперед», и я хочу изменить ее на «назад». Какие-нибудь советы?

1 ответ

Во-первых, определите idчерез команду xinput. В этом примере мы ищем id=9:

      $ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PIXART USB OPTICAL MOUSE                  id=9    [slave  pointer  (2)]

Теперь давайте узнаем все кнопки, доступные на вашей мыши, и их порядок, используя команду xinput --list <id>, заменив идентификатор вашей мыши, найденный ранее:

      $ xinput --list 9
PIXART USB OPTICAL MOUSE                    id=9    [slave  pointer  (2)]
    Reporting 7 classes:
        Class originated from: 9. Type: XIButtonClass
        Buttons supported: 7
        Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"

Теперь мы знаем, сколько кнопок поддерживается, и их порядок, указанный в «Ярлыках кнопок». В примере «Кнопка слева» 1, "Кнопка посередине" 2, и так далее.

Я не знаю точного порядка кнопок вашей мыши, так как вы должны узнать его, как описано выше. Но предположим, что ваш "Back button"номер 6 и "Forward button"номер 7, и поддерживается 11 кнопок. Запустите эту команду, заменив <id>для идентификатора вашей мыши:

      xinput set-button-map <id> 1 2 3 4 5 7 6 8 9 10 11
Другие вопросы по тегам