Как я могу имитировать среднюю кнопку мыши в Linux?

967
Shule

Я только что получил 4-кнопочную мышь с трекболом без колесика мыши (по некоторым причинам у многих из них нет колесика мыши), и я хотел бы, чтобы одна из этих кнопок действовала как средняя кнопка мыши. По умолчанию 4 кнопки предназначены для щелчка левой кнопкой мыши, щелчка правой кнопкой мыши, назад и вперед (т.е. назад / вперед страницы во время просмотра веб-страниц). Я изменил кнопки «назад / вперед», чтобы они работали как страница вверх и страница вниз (используя xteиxbindkeysкак предложено в ответе на вопрос где-то на StackExchange), но я не был полностью удовлетворен этим; Итак, я хотел бы превратить одну из этих кнопок (кнопка «назад») в среднюю кнопку мыши и сделать что-то творческое с другой, но я не знаю, как заставить одну кнопку мыши имитировать другую (и при этом я не знать имя средней кнопки мыши). Однако я знаю, как заставить кнопку мыши представлять клавишу или комбинацию клавиш на клавиатуре (или как заставить ее запускать программу или скрипт). Редактировать: я нашел способ переназначения кнопок мыши, но он не работает с Button-2 (это правильная кнопка, верно? Мне нужна кнопка, которая делает круг со стрелками, и когда вы перемещаете Наведите курсор мыши в направлении, в котором вы ее перемещаете, а также, когда вы нажимаете на ссылку с ней, она открывает ее в новой вкладке,

Во всяком случае, вот что я попытался вставить в мой .xbindkeysrcфайл:

"xte 'mouseclick 2'" b:8 

Примечание. Нажатие левой и правой кнопки одновременно не моделирует среднюю кнопку мыши в моей ОС (Xubuntu 17.04) с помощью мыши.

0
Оба `xbindkeys` и` xte` являются дополнительными приложениями, которые перехватывают события X. Чистее просто изменить карту кнопок, например, с помощью xinput --set-button-map или с помощью свойств, в зависимости от того, как работает ваш трекбол. Смотрите `man xinput` и` man evdev`, если вы хотите записать карту кнопок в `xorg.conf`, чтобы она автоматически работала при загрузке. dirkt 6 лет назад 1

1 ответ на вопрос

0
Russo

Эту проблему можно решить, сопоставив кнопки мыши с клавишами клавиатуры через xkbset: см. Использование клавиш для кнопок мыши в linux. Альтернатива АХК?

Похожие вопросы