Mouse
如何配置 Trackpoint,使中鍵滾動不會被誤解為中鍵粘貼?
我正在使用 Thinkpad USB Trackpoint 鍵盤,當我嘗試滾動時,使用中鍵點擊和跟踪點,有時它會執行中鍵點擊粘貼。我不記得筆記型電腦上的內置鍵盤曾經發生過這種情況。
有沒有辦法配置中間的“滑鼠”按鈕,所以它不會將中間點擊滾動誤解為中間點擊粘貼?
注意:我不想禁用滑鼠中鍵。我希望能夠滾動。
這是關於如何禁用滑鼠中鍵的 Ubuntu Wiki 條目。這應該適用於任何使用 X 的系統。
範例:在滾輪滑鼠上禁用滑鼠中鍵粘貼
滾輪滑鼠在按下滾輪時支持中鍵點擊事件。這是一個很棒的功能,但您可能會覺得它很煩人。幸運的是它可以被禁用。
首先,您需要知道滑鼠的 id,如下所示:
$ xinput list | grep 'id=' "Virtual core pointer" id=0 [XPointer] "Virtual core keyboard" id=1 [XKeyboard] "AT Translated Set 2 keyboard" id=2 [XExtensionKeyboard] "Macintosh mouse button emulation" id=3 [XExtensionPointer] "Logitech USB-PS/2 Optical Mouse" id=4 [XExtensionPointer]
我的滑鼠上印有羅技徽標,所以我想我需要最後一個條目。
我可以這樣查看目前的按鈕映射:
$ xinput get-button-map 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 10
真的,只有前三個數字對我有意義。它們代表滑鼠左鍵、中鍵和右鍵。
$ xinput get-button-map 4
我可以通過將滑鼠中鍵設置為 0 來關閉它:
$ xinput set-button-map 4 1 0 3
或者我可以通過將滑鼠中鍵設置為 1 將其變為滑鼠左鍵:
$ xinput set-button-map 4 1 1 3
要在每個使用者的基礎上進行此設置,我可以將該行插入我的 ~/.xstartup 或其他初始化文件中。它也可以通過在 xorg.conf 上配置一個匹配的 InputClass 部分來完成。
上面的例子沒有禁用滾動;如果您想這樣做,請參見此處。