Переназначение кнопок мыши для непрерывной горизонтальной прокрутки в ubuntu 20.04

Колесо прокрутки моей мыши также можно перемещать в стороны. По умолчанию эти кнопки запускают "назад" и "вперед" (например, в Firefox). Я хочу использовать их для горизонтальной прокрутки. С участием xinput --list Я идентифицировал мышь как "Lenovo Laser Wireless Mouse", а затем переназначил клавиши с помощью xinput --set-button-map 'Lenovo Laser Wireless Mouse' 1 2 3 4 5 9 8 7 6.

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

У меня вопрос: можно ли получить непрерывную боковую прокрутку, пока я толкаю колесо в сторону? С участием xinput --testЯ получаю два разных события: "нажатие кнопки" и "отпускание кнопки". Я хочу, чтобы он начал прокручивать при нажатии и останавливался при отпускании.

Не знаю, помогает ли это: xinput --list дает

xinput --list 'Lenovo Laser Wireless Mouse'
Lenovo Laser Wireless Mouse                 id=11   [slave  pointer  (2)]
    Reporting 7 classes:
        Class originated from: 11. Type: XIButtonClass
        Buttons supported: 9
        Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra"
        Button state:
        Class originated from: 11. Type: XIValuatorClass
        Detail for Valuator 0:
          Label: Rel X
          Range: -1.000000 - -1.000000
          Resolution: 0 units/m
          Mode: relative
        Class originated from: 11. Type: XIValuatorClass
        Detail for Valuator 1:
          Label: Rel Y
          Range: -1.000000 - -1.000000
          Resolution: 0 units/m
          Mode: relative
        Class originated from: 11. Type: XIValuatorClass
        Detail for Valuator 2:
          Label: Rel Horiz Scroll
          Range: -1.000000 - -1.000000
          Resolution: 0 units/m
          Mode: relative
        Class originated from: 11. Type: XIValuatorClass
        Detail for Valuator 3:
          Label: Rel Vert Scroll
          Range: -1.000000 - -1.000000
          Resolution: 0 units/m
          Mode: relative
        Class originated from: 11. Type: XIScrollClass
        Scroll info for Valuator 2
          type: 2 (horizontal)
          increment: 15.000000
          flags: 0x0
        Class originated from: 11. Type: XIScrollClass
        Scroll info for Valuator 3
          type: 1 (vertical)
          increment: 15.000000
          flags: 0x0

0 ответов

Другие вопросы по тегам