这个问题是这个。
是否有任何程序可以将组合键CTRL+分配TAB给手势RIGHT-CLICK+ Mouse-wheel-up/down?
解释:我无法让这个确切的手势与 nor 一起工作,compiz
因为它们显然只允许+ / / /easystroke
形式的鼠标手势,而不允许+ 。(也许这实际上是可能的,但我还没有找到正确的勾选框)。One-Mouse-ButtonCTRLALTSuperShiftOne-Mouse-ButtonMouse-Wheel
原因:此手势对于在 Web 浏览器中切换标签非常有用。可以在 Opera(本机)、Firefox(带FireGestures
扩展程序)和 Chrome(带crxMouse
扩展程序)中使用它,但我无法在其他浏览器(如 Tor(不允许扩展程序))中获得此功能。
由于大多数网络浏览器使用组合键CTRL+TAB切换到下一个选项卡,因此理想的做法是将手势全局分配给该组合键,以便无论使用哪种浏览器都可以使用该手势。
评论:我并不是在寻找部分解决方案,而是在寻找整体解决方案。而且我在寻找确切的手势RIGHT-CLICK+ Mouse-wheel-up/down,而不是其他手势。我确信一定有办法,我的意思是这是 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 配置 # ########################### # # 版本:0.1.3 # # 如果您编辑此内容,请不要忘记取消注释您更改的任何行。 # 可以在任何地方使用井号(#)来表示注释。 # # 密钥列表位于 /usr/include/X11/keysym.h 和 #/usr/include/X11/keysymdef.h # 不需要XK_。 # # 修饰键列表(在我的键盘上): # Control、Shift、Mod1 (Alt)、Mod2 (NumLock)、 # Mod3(CapsLock),Mod4,Mod5(滚动)。 # # 指定密钥的另一种方法是使用“xev”并设置 # 键码为 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’” b:13 + 发布 #缩小 “xte‘keydown Control_L’‘key KP_Subtract’‘keyup Control_L’” b:10 + 发布 #Tab 向左 #"xte ‘键按下 Control_L’ ‘键按下 Shift_L’ ‘键按下 ISO_Left_Tab’ ‘键按下 Control_L’ ‘键按下 Shift_L’" #b:6 + 发布 #Tab 向右 #"xte ‘keydown Control_L’ ‘键 ISO_Left_Tab’ ‘keyup Control_L’" #b:7 + 发布 #将 shift + 垂直滚动绑定到水平滚动事件 #(xbindkey'(shift"b:4")"xte'鼠标单击6'") #(xbindkey'(shift"b:5")"xte'鼠标单击7'") #Horz 向左滚动 “xte‘键 KP_Right’” b:6 + 发布 #Horz 向右滚动 “xte‘键 KP_Left’” b:7 + 发布 # # xbindkeys 配置结束