Жесты руля в убунту?

Этот вопрос является частным случаем этого.

Есть ли программа, которая может назначить комбинацию клавиш 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
Другие вопросы по тегам