xbindkeys 将鼠标左键 + 鼠标右键映射为鼠标中键单击

xbindkeys 将鼠标左键 + 鼠标右键映射为鼠标中键单击

我已经成功在我的 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)举个例子。

相关内容