X11

返回按鈕到滑鼠中鍵

  • December 22, 2012

我想將滑鼠(A4Tech X-7)的“返回”按鈕(xev 顯示為“按鈕 7”)映射為滑鼠中鍵。有沒有辦法做到這一點?我迷失在Google中,只找到如何使用 xbindkeys 等將按鈕映射到鍵盤快捷鍵。

  • 作業系統:Centos 6.3 (x86_64)
  • DE:在哪裡 4.3.4

Ps 我可以用中間按鈕切換(使用xmodmap)“返回”按鈕沒有問題,但是有沒有辦法讓它們都充當滑鼠中鍵?

您不能將兩個物理按鈕映射到同一個邏輯按鈕。您所能做的就是交換按鈕 ( 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

引用自:https://unix.stackexchange.com/questions/59064