我有一只 MX Revolution 鼠标,我将搜索键映射为按钮 2,这样我就可以执行中键单击。我所希望的功能是能够使用按钮按住,这样我就可以在 Blender 中平移 3D 模型。相反,我得到的是快速交替按下和释放按钮,这会产生轻微的延迟,导致平移不流畅。我使用的行.xbindkeysrc
如下所示:
“回显‘按钮按下 2 按钮释放 2’ | xmacroplay:0” m:0x0 + c:225 XF86搜索
我怀疑问题出在 buttonrelease 2 命令上。但我不确定。有没有什么方法可以让按钮按下并保持命令直到我释放鼠标按钮?
答案1
好吧,我找到了答案。我使用了xdotool
代替xmacroplay
并使用了以下代码:
"echo 'mousedown 2' | xdotool - :0"
m:0x0 + c:225
"echo 'mouseup 2' | xdotool - :0"
release + m:0x0 + c:225
XF86Search
关键是“ release +
”功能。如果没有它,mousedown 2
将强制不断单击鼠标中键。mouseup 2
设置为在释放时激活的新代码是如何修复它。