У меня есть базовая мышь Logitech с 5 кнопками: слева, справа, колесо слева, колесо, колесо справа.
Я использовал колесо влево и вправо для перехода назад и вперед в моем браузере или навигаторе. Теперь это не работает. Я нашел много решений, люди, говорящие об установке той или иной программы, похоже, не работают.
mouse
input-devices
bind
button
Брент Руз
источник
источник
Ответы:
Установите пакет
xautomation
, нам нужна командаxte
Установите пакет
x11-utils
, нам нужна командаxev
Проверьте код для двух кнопок мыши.
Запустите команду
xev
в терминале:Переместите мышь в новом окне
Нажмите свое колесо влево и колесо вправо
В моем случае обратите внимание на вывод
button 6
иbutton 7
:Отредактируйте свою
xbindkeys
конфигурацию, например:и добавьте строки ниже
Замените
b:6
иb:7
ваши номераxev
выходнымииз
man xte
Убить все
kbindkeys
процессыПерезапустите
xbindkeys
с вашей конфигурацией, например:источник
Здесь есть несколько кнопок мыши и информация о xorg.conf здесь .
По сути, вы возитесь с xinput. (Или imwheel для большего количества вариантов.)
Сначала откройте Терминал. Перечислите ваши устройства ввода:
Вы получите что-то вроде этого:
У меня есть Evoluent VerticalMouse. Вы можете видеть номер идентификатора 12: «id = 12».
Я могу проверить свою мышь с:
Теперь, когда я двигаю свою мышь или щелкаю, я получаю вывод в этом терминале, говорящий мне, какую кнопку я нажал. Хит Ctrl- cчтобы закончить тест.
Если кнопки «назад» / «вперед» не дают выходных данных, попробуйте сбросить карту кнопок по умолчанию с помощью кнопки set-button-map. Обратите внимание, что я использую имя моего устройства, которое было выведено
xinput list
:Теперь попробуйте запустить
xinput test
с вашим идентификатором. Если вы получаете правильные ответы кнопок здесь, то вам просто нужно выяснить, какое отображение вы хотите, и обновить ваш xorg.conf. (Я пока не знаю, как это сделать.)источник
Прокрутка вверх и вниз с помощью кнопок мыши вперед и назад
Сначала установите необходимые пакеты:
Затем, используйте
xev
предоставленный,x11-utils
чтобы определить точные номера кнопок «назад» и «вперед» мыши.Для моей проводной вертикальной мыши Anker назад и вперед находятся соответственно кнопки 8 и 9.
Продолжите, создав скрытый файл с именем
.xbindkeysrc
в вашем домашнем каталоге со следующим содержанием:Команда
xte
предоставляетсяxautomation
пакетом.Наконец, выйдите и снова с рабочего стола, чтобы эти изменения вступили в силу. Теперь вы можете прокручивать вверх и вниз в браузерах и других программах, нажимая и удерживая кнопки «назад» и «вперед».
источник
После долгих раздумий я обнаружил, что для того, чтобы две маленькие треугольные кнопки под большим пальцем (рядом с колесом большого пальца) работали как вперёд / назад с моим Logitech MX Master, мне пришлось:
Установите
imwheel
, а затем отредактируйте,~/.imwheelrc
чтобы выглядеть так:Нижние две линии означают , что нажатие на нижнюю из двух кнопок для большого пальца ( «thumb1», судя по всему) без проведения каких - либо клавиши - модификаторы (например Shift, Ctrl, Alt) , в то же время (это «None» часть) должна эмулировать , удерживая левую клавишу Alt клавишей ( Alt_L) и нажатием клавиши со стрелкой влево ( ←), чтобы вернуться в браузер.
Аналогично, строка «Thumb2» генерирует левую клавишу Alt и стрелку вправо, чтобы двигаться вперед.
Похоже, что есть несколько способов сделать это, но это то, что я нашел и работал для меня в Ubuntu 18.04. У меня была небольшая проблема с интерпретацией того, что
imwheel
указала мне страница руководства , поэтому я надеюсь, что это кому-нибудь поможет.После редактирования
.imwheelrc
файла не забудьте перезапустить,imwheel
чтобы изменения вступили в силу:источник