X11

配置 3M 人體工學滑鼠的第三個按鈕

  • December 27, 2021

我剛買了一個 3M 人體工學滑鼠,型號為 EM500GPL,對於指針移動和左/右鍵點擊它工作正常。但我想知道是否可以配置第三個按鈕以按照製造商的意圖行事。

按住第三個按鈕然後向上移動滑鼠應該會在目標視窗中引起向上滾動動作;按住第三個按鈕然後向下移動滑鼠應該會導致向下滾動動作。

我將 OpenSUSE 12.3 與 KDE 4.10.5 一起使用。我懷疑期望的行為不是可以輕鬆實現的,但我很高興被證明是錯誤的。

感謝 Adam 的評論將我指向Gilles 的回答,我終於用 3M 人體工學滑鼠達到了我想要的效果。我現在使用 KDE Plasma 5,但我懷疑以下適用於大多數現代 X.Org 系統。

根據命令:

xinput --list

3M 人體工學滑鼠在我的系統上標記為“PixArt USB 光學滑鼠”,並且命令

xinput --list-props 'PixArt USB Optical Mouse'

確認此設備存在 evdev 輪子仿真屬性。

evdev 手冊頁確認每個屬性的 xorg.conf 選項名稱。

所以我創建了一個名為的目錄/etc/X11/xorg.conf.d/,然後在這個名為的目錄中創建了一個文件,mousewheel-emulation.conf其中包含以下內容:

# Enable scroll-wheel emulation on the 3M Ergonomic Mouse.
Section "InputClass"
   Identifier "3M Ergonomic Mouse Wheel Emulation"
   Driver "evdev"
   MatchProduct "PixArt USB Optical Mouse"
   Option "EmulateWheel" "on"
   Option "EmulateWheelButton" "2"
   Option "XAxisMapping" "6 7"
   Option "YAxisMapping" "4 5"
EndSection

重新啟動機器後,我發現按住第三個按鈕(向上執行的那個)並向上/向下移動滑鼠現在模擬垂直滾輪移動,同時按住第三個按鈕並向左/向右移動滑鼠模擬水平滾輪移動。這麼長時間沒有在所有應用程序中滾動的能力後非常令人愉快。

作為警告說明:在進行這些更改之前備份整個系統。當我嘗試完全按照 Gilles 的回答中所示使用配置時,它導致我的系統啟動到黑屏,並且不允許我切換到非圖形終端。幾次重新啟動後,我能夠切換到非圖形終端(通過按住 Ctrl+Alt+F1),然後登錄並刪除新的配置文件,從而消除了問題。但最好備份您的文件以防萬一。

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