![Как имитировать среднюю кнопку мыши в Linux?](https://rvso.com/image/1543178/%D0%9A%D0%B0%D0%BA%20%D0%B8%D0%BC%D0%B8%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D1%8E%D1%8E%20%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83%20%D0%BC%D1%8B%D1%88%D0%B8%20%D0%B2%20Linux%3F.png)
Я только что получил 4-кнопочную мышь с трекболом без колесика (по какой-то причине у многих из них нет колесика), и я хотел бы, чтобы одна из этих кнопок действовала как средняя кнопка мыши (для автопрокрутки). 4 кнопки по умолчанию предназначены для левого щелчка, правого щелчка, назад и вперед (т. е. назад/вперед на страницу во время просмотра веб-страниц). Я изменил кнопки назад/вперед, чтобы они действовали как page-up и page-down (используя xte
и xbindkeys
как было предложено в ответе на вопрос где-то на StackExchange), но меня это не полностью удовлетворило; поэтому я хотел бы превратить одну из этих кнопок (кнопку назад) в среднюю кнопку мыши и сделать что-нибудь креативное с другой, но я не знаю, как заставить одну кнопку мыши имитировать другую (и я не знаю названия средней кнопки мыши). Однако я знаю, как заставить кнопку мыши представлять клавишу или комбинацию клавиш на клавиатуре (или как заставить ее запускать программу или скрипт). Редактировать: Я нашел способ переназначить кнопки мыши, но, похоже, он не работает с Button-2 (это ведь та самая кнопка, да? Мне нужна кнопка, которая заставляет появляться круг со стрелками, и когда вы перемещаете мышь, она прокручивается в том направлении, в котором вы ее перемещаете; также, когда вы нажимаете на ссылку с ее помощью, она открывается в новой вкладке и т. д.).
В любом случае, вот что я попытался внести в свой .xbindkeysrc
файл:
"xte 'mouseclick 2'"
b:8
Примечание: одновременное нажатие левой и правой кнопок мыши не имитирует нажатие средней кнопки мыши в моей ОС (Xubuntu 17.04).
решение1
Эту проблему можно решить, сопоставив кнопки мыши с клавишами клавиатуры через xkbset: см.Использовать клавиши для кнопок мыши на Linux. Альтернатива AHK?