Этот вопрос является частным случаем этого .
Существует ли какая-либо программа, которая может назначить комбинацию клавиш CTRL kbd> + TAB kbd> жесту RIGHT-CLICK kbd> + колесо мыши -up / down kbd>?
Объяснение: Мне не удалось заставить этот точный жест работать ни с compiz
, ни easystroke
, поскольку они, по-видимому, допускают только жесты мыши в виде одной кнопки мыши kbd> + CTRL kbd> / ALT kbd> / Super kbd> / Shift kbd >, а не одна кнопка мыши kbd> + колесо мыши kbd>. (Может быть, это на самом деле возможно, и я не нашел нужную клетку для галочки).
Причина: Этот жест очень полезен для переключения между вкладками в веб-браузере. Его можно использовать в Opera (изначально), в Firefox (с расширением FireGestures
) и в Chrome (с расширением crxMouse
), но я не могу получить эту функциональность в других браузерах, таких как Tor (не поддерживает расширения) ).
Поскольку большинство веб-браузеров используют комбинацию клавиш CTRL kbd> + TAB kbd> для переключения на следующую вкладку, было бы идеально назначить жест этой комбинации клавиш ГЛОБАЛЬНО, чтобы используйте жест независимо от того, какой браузер я использую.
Замечание: Я ищу не частичное решение, а глобальное. И я ищу точный жест RIGHT-CLICK kbd> + колесико мыши вверх / вниз kbd>, а не другой. Я уверен, что должен быть способ, я имею в виду, что это Linux, а не iOS.
Спасибо заранее.
Сначала установите 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 # ########################### # # Version: 0.1.3 # # If you edit this, do not forget to uncomment any lines that you change. # The pound(#) symbol may be used anywhere for comments. # # A list of keys is in /usr/include/X11/keysym.h and in # /usr/include/X11/keysymdef.h # The XK_ is not needed. # # List of modifier (on my keyboard): # Control, Shift, Mod1 (Alt), Mod2 (NumLock), # Mod3 (CapsLock), Mod4, Mod5 (Scroll). # # Another way to specifie a key is to use 'xev' and set the # keycode with c:nnn or the modifier with m:nnn where nnn is # the keycode or the state returned by xev # # This file is created by xbindkey_config # The structure is : # # Remark # "command" # m:xxx + c:xxx # Shift+... #keystate_numlock = enable #keystate_scrolllock = enable #keystate_capslock = enable "xbindkeys_show" control + shift + q #Zoom In "xte 'keydown Control_L' 'key KP_Add' 'keyup Control_L'" b:13 + Release #Zoom Out "xte 'keydown Control_L' 'key KP_Subtract' 'keyup Control_L'" b:10 + Release #Tab Left #"xte 'keydown Control_L' 'keydown Shift_L' 'key ISO_Left_Tab' 'keyup Control_L' 'keyup Shift_L'" #b:6 + Release #Tab Right #"xte 'keydown Control_L' 'key ISO_Left_Tab' 'keyup Control_L'" #b:7 + Release #bind shift + vertical scroll to horizontal scroll events #(xbindkey '(shift "b:4") "xte 'mouseclick 6'") #(xbindkey '(shift "b:5") "xte 'mouseclick 7'") #Horz scroll Left "xte 'key KP_Right'" b:6 + Release #Horz scroll Right "xte 'key KP_Left'" b:7 + Release # # End of xbindkeys configuration