我已经成功在我的 lubuntu 16.04 盒子上安装了 xbindkeys,我认为这是正确的工具,可以用来映射同时单击鼠标左键和右键来模拟鼠标中键单击。
我最初认为我应该使用 openbox 配置文件来执行此操作(我将 lxde 与 openbox 一起使用),但找不到实现此目的的方法。
我可以使用 xbindkeys 执行此操作吗?如果是这样怎么办?我无法理解该系统是如何工作的,因为我完全不熟悉它。
答案1
不,xbindkeys 无法检测同时按下的按钮。但您不需要模拟左键单击和右键单击的中键单击:这是一个内置功能。
您可以使用以下命令将其打开xinput
程序。看按住中键时使鼠标移动滚动获取教程。简而言之:
- 运行
xinput list
以列出可用的输入设备。找到您的鼠标设备的名称;我将My Mouse Device
在我的回答中使用。 - 运行
xinput list-props 'My Mouse Device'
以列出可用属性。其中之一应该是Evdev Middle Button Emulation
。 - 跑步
xinput set-prop 'My Mouse Device' 'Evdev Middle Button Emulation' 1
一旦您获得了正确的命令,请将其添加到您的自动启动列表中,即.desktop
在~/.config/autostart
.看启动时运行程序 (Fedora 22/ 2015)举个例子。