返回按钮到鼠标中键

返回按钮到鼠标中键

我想将我的鼠标(A4Tech X-7)的“后退”按钮(xev 将其显示为“按钮 7”)映射为鼠标中键。有没有办法做到这一点?我迷失在谷歌中,只找到如何使用 xbindkeys 等将按钮映射到键盘快捷键。

  • 操作系统:Centos 6.3(x86_64)
  • 桌面环境:KDE 4.3.4

PS我可以(使用xmodmap)“后退”按钮与中键切换,没有任何问题,但是有没有办法让它们都充当鼠标中键?

答案1

您无法将两个物理按钮映射到同一个逻辑按钮。您所能做的就是交换按钮 ( echo 'pointer 1 7 3 4 5 6 2' | xmodmap -)。这是 X11 的低级限制。如文档中所述XSetPointerMapping:

但是,两个元素不能具有相同的非零值,否则会产生 BadValue 错误。

您能做的最好的事情就是使用一个程序,例如xbindkeys在按下按钮 7 时发送假的按钮 2 按下。在.xbindkeysrc

"xdotool mousedown 2"
  b:7
"xdotool mouseup 2"
  b:7 + Release

相关内容