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

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

Существует ли какая-либо программа, которая может назначить комбинацию клавиш CTRL + TAB жесту RIGHT-CLICK + колесо мыши -up / down ?

Объяснение: Мне не удалось заставить этот точный жест работать ни с compiz, ни easystroke, поскольку они, по-видимому, допускают только жесты мыши в виде одной кнопки мыши + CTRL / ALT / Super / Shift , а не одна кнопка мыши + колесо мыши . (Может быть, это на самом деле возможно, и я не нашел нужную клетку для галочки).

Причина: Этот жест очень полезен для переключения между вкладками в веб-браузере. Его можно использовать в Opera (изначально), в Firefox (с расширением FireGestures) и в Chrome (с расширением crxMouse), но я не могу получить эту функциональность в других браузерах, таких как Tor (не поддерживает расширения) ).

Поскольку большинство веб-браузеров используют комбинацию клавиш CTRL + TAB для переключения на следующую вкладку, было бы идеально назначить жест этой комбинации клавиш ГЛОБАЛЬНО, чтобы используйте жест независимо от того, какой браузер я использую.

Замечание: Я ищу не частичное решение, а глобальное. И я ищу точный жест RIGHT-CLICK + колесико мыши вверх / вниз , а не другой. Я уверен, что должен быть способ, я имею в виду, что это Linux, а не iOS.

Спасибо заранее.

1
задан 14 April 2017 в 01:23

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 #
###########################
#
# 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
0
ответ дан 14 April 2017 в 01:23

Другие вопросы по тегам:

Похожие вопросы: