Жесты руля в убунту?
Этот вопрос является частным случаем этого.
Есть ли программа, которая может назначить комбинацию клавиш CTRL+TAB жесту RIGHT-CLICK+Mouse-wheel-up / down?
Пояснение: мне не удалось заставить этот точный жест работать ни с compiz
ни easystroke
поскольку они, по-видимому, допускают только жесты мыши в форме One-Mouse-Button+CTRL/ALT/Super/Shift, а не One-Mouse-Button+Mouse-Wheel. (Может быть, это на самом деле возможно, и я не нашел нужную клетку для галочки).
Причина: этот жест очень полезен для переключения между вкладками в веб-браузере. Возможно использовать его в Opera (изначально), в Firefox (с FireGestures
расширение) и в Chrome (с crxMouse
расширение), но я не могу получить эту функциональность в других браузерах, таких как Tor (не допускает расширения).
Поскольку большинство веб-браузеров используют комбинацию клавиш CTRL+TAB для переключения на следующую вкладку, было бы идеально назначить жест этой комбинации клавиш ГЛОБАЛЬНО, чтобы использовать жест независимо от того, какой браузер я использую.
Замечание: я ищу не частичное решение, а глобальное. И я ищу точный жест RIGHT-CLICK+колесико мыши вверх / вниз, а не другой. Я уверен, что должен быть способ, я имею в виду, что это Linux, а не iOS.
Заранее спасибо.
1 ответ
Сначала установите xbindkeys
а также xautomation
...
sudo apt-get update
sudo apt-get install xbindkeys
sudo apt-get install xbindkeys-config
sudo apt-get install xautomation
Поймите, что их настройка может быть сложной, но существует множество примеров для разных .xbindkeysrc
онлайн. Вот мое, только для начала... вы заметите, что у меня уже есть колесико мыши, но оно закомментировано, так как я им не пользуюсь...
########################### # xbindkeys configuration # ########################### # # Версия: 0.1.3 # # Если вы редактируете это, не забудьте раскомментировать любые измененные строки. # Символ фунта (#) может использоваться где угодно для комментариев. # # Список ключей находится в /usr/include/X11/keysym.h и в # /usr/include/X11/keysymdef.h # XK_ не нужен. # # Список модификаторов (на моей клавиатуре): # Control, Shift, Mod1 (Alt), Mod2 (NumLock), # Mod3 (CapsLock), Mod4, Mod5 (Scroll). # # Другой способ указать ключ - использовать 'xev' и установить # keycode с c:nnn или модификатор с m:nnn, где nnn # код ключа или состояние, возвращаемое xev # # Этот файл создан xbindkey_config # Структура: # # Замечание # "команда" # m: xxx + c: xxx # Shift+... #keystate_numlock = включить #keystate_scrolllock = включить #keystate_capslock = включить "Xbindkeys_show" Control + Shift+ Q #Приблизить "xte" keydown Control_L' 'key KP_Add' 'keyup Control_L'" б:13 + релиз #Уменьшить "xte" keydown Control_L' 'key KP_Subtract' 'keyup Control_L'" б:10 + релиз #Tab Left #"xte" keydown Control_L' 'keydown Shift_L' 'key ISO_Left_Tab' 'keyup Control_L' 'keyup Shift_L'" #b:6 + релиз #Tab Right #"xte" keydown Control_L' 'key ISO_Left_Tab' 'keyup Control_L'" #b:7 + релиз #bind shift + вертикальная прокрутка к событиям горизонтальной прокрутки #(xbindkey '(shift "b:4") "xte 'mouseclick 6'") #(xbindkey '(shift "b:5") "xte 'mouseclick 7'") Прокрутка #Horz влево "xte 'ключ KP_Right'" б: 6 + релиз #Horz Scroll Right "xte 'ключ KP_Left'" б: 7 + релиз # # Конец настройки xbindkeys