У меня есть лазерная мышь Logitech MX400, у которой есть 5 кнопок + 4 для вертикальной / горизонтальной прокрутки. Я бы хотел, чтобы она была настроена так, что вместо горизонтальной прокрутки, нажимающей прямо на колесо прокрутки, вы отправите Ctrl + Tab, а влево отправит Ctrl + Shift + Tab, что позволит мне перебирать вкладки в браузерах.
Также , было бы неплохо, если бы я мог переназначить среднюю кнопку на одну из них на стороне, так как на самом деле трудно надавить.
Еще один бонус был бы, если бы я мог написать сценарий, который позволяет мне определите, какие кнопки выполняют то, что зависит от того, какое окно в данный момент активно.
Я попытался использовать xmodmap, но я мог видеть только, как переставлять кнопки, а не посылать им ключевые сигналы.
Спасибо!
Карта кнопок (с помощью xev):
Left 1
Middle 2
Right 3
ScrollUp 4
ScrollDown 5
ScrollLeft 6
ScrollRight 7
Backward 8
Forward 9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# close the window under the mouse cursor
"xte 'mouseclick 1' && xte 'keydown Alt_L' 'key F4' 'keyup Alt_L'"
b:8+Release
# double click
"xte 'mouseclick 1' 'mouseclick 1'"
b:9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# close the window under the mouse cursor
"xte 'mouseclick 1' && xte 'keydown Alt_L' 'key F4' 'keyup Alt_L'"
b:8+Release
# double click
"xte 'mouseclick 1' 'mouseclick 1'"
b:9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# close the window under the mouse cursor
"xte 'mouseclick 1' && xte 'keydown Alt_L' 'key F4' 'keyup Alt_L'"
b:8+Release
# double click
"xte 'mouseclick 1' 'mouseclick 1'"
b:9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# close the window under the mouse cursor
"xte 'mouseclick 1' && xte 'keydown Alt_L' 'key F4' 'keyup Alt_L'"
b:8+Release
# double click
"xte 'mouseclick 1' 'mouseclick 1'"
b:9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# закрыть окно под курсором мыши «xte» mouseclick 1 '& amp; xte' keydown Alt_L '' клавиша F4 '' клавиша Alt_L '"b: 8 + Release # двойной щелчок" xte "mouseclick 1' 'mouseclick 1 '"b: 9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# закрыть окно под курсором мыши «xte» mouseclick 1 '& amp; xte' keydown Alt_L '' клавиша F4 '' клавиша Alt_L '"b: 8 + Release # двойной щелчок" xte "mouseclick 1' 'mouseclick 1 '"b: 9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# закрыть окно под курсором мыши «xte» mouseclick 1 '& amp; xte' keydown Alt_L '' клавиша F4 '' клавиша Alt_L '"b: 8 + Release # двойной щелчок" xte "mouseclick 1' 'mouseclick 1 '"b: 9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# закрыть окно под курсором мыши «xte» mouseclick 1 '& amp; xte' keydown Alt_L '' клавиша F4 '' клавиша Alt_L '"b: 8 + Release # двойной щелчок" xte "mouseclick 1' 'mouseclick 1 '"b: 9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# закрыть окно под курсором мыши «xte» mouseclick 1 '& amp; xte' keydown Alt_L '' клавиша F4 '' клавиша Alt_L '"b: 8 + Release # двойной щелчок" xte "mouseclick 1' 'mouseclick 1 '"b: 9
xbindkeys и xte могут вам помочь.
Например, файл .xbindkeysrc выглядит следующим образом:
# закрыть окно под курсором мыши «xte» mouseclick 1 '& amp; xte' keydown Alt_L '' клавиша F4 '' клавиша Alt_L '"b: 8 + Release # двойной щелчок" xte "mouseclick 1' 'mouseclick 1 '"b: 9