我可以使用复杂的鼠标按钮与xbindkeys组合吗?

我正在运行Ubuntu 16.04并连接了Logitech M705鼠标。 这个鼠标总共有10个按钮,按钮1左键单击,按钮2右键单击,按钮10“拇指按钮”。

我已经设置了xbindkeys

 # History Back & Forward "xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' " b:6 + Release "xte 'keydown Alt_L' 'key Right' 'keyup Alt_L' " b:7 + Release # page down "xte 'key Next' " b:8 # page up "xte 'key Prior' " b:9 # powerclick "xte 'keydown Control_L' 'mouseclick 1' 'keyup Control_L' " 

一切都很好。 我所说的powerclick用于在新标签页面中打开FF中的链接。

现在我想要实现的目标:当我点击按钮1然后按钮10然后我选择了一些文本并且我释放了两个按钮,文本应该被复制到剪贴板中。 所以对于任何窗口都是快速编辑模式,只要这样选择文本,它就会被复制。

 # quickcopy "xte 'keydown Control_L' 'key c' 'keyup Control_L' " b:10 + b:1 + Release 

但这并没有达到预期的效果。

有没有办法映射这么复杂的条件? 我可以想象这是一个很有用的,考虑到“拇指按钮”可能与键盘上的Ctrl键类似,即修改标准点击行为。

稍后我想为按钮10(拇指按钮)+按钮2(右按钮)制作粘贴function

谢谢

在终端输出中运行xbindkeys -n -v

 1 keys in /home/whoever/.xbindkeysrc min_keycode=8 max_keycode=255 (ie: know keycodes) "xte 'keydown Control_L' 'key c' 'keyup Control_L' " Release + m:0x0 + b:1 (mouse) starting loop... 

我认为m:0x0是一个鼠标状态,似乎xbindkeys正在解释b:10 + b:1 + Release只是b:1 + Release

我不知道我们是否做错了,并且有正确的写法,或者如果在xbindkeys使用双鼠标按钮组合是不可能的。

这是不可能正常做的,但幸运的是xbindkeys支持一种名为guile的脚本语言,它允许你做一些设置状态/变量的事情,它允许你创建像修改键一样的按钮。

我提出了一个主题: https : //www.linuxquestions.org/questions/linux-desktop-74/%5Bxbindkeys%5D-advanced-mouse-binds-4175428297/