如何重新编程鼠标按钮

如何重新编程鼠标按钮

运行 20.04.2 LTS,使用 Microsoft Comfort Optical Mouse 3000。拇指按钮(鼠标左边缘)的功能是“前进”,我想将其更改为“后退”。有什么建议吗?

答案1

id首先,通过命令识别你的鼠标xinput。在这个例子中,我们要寻找的是id=9

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PIXART USB OPTICAL MOUSE                  id=9    [slave  pointer  (2)]

xinput --list <id>现在,让我们使用命令替换<id>之前找到的鼠标 ID,来发现鼠标上所有可用的按钮及其顺序:

$ xinput --list 9
PIXART USB OPTICAL MOUSE                    id=9    [slave  pointer  (2)]
    Reporting 7 classes:
        Class originated from: 9. Type: XIButtonClass
        Buttons supported: 7
        Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"

现在我们知道了支持多少个按钮,以及它们的顺序,由“按钮标签”给出。在示例中,“按钮左侧”是1,“按钮中间”是2,依此类推。

我不知道你的鼠标按钮的确切顺序,你应该按照上面描述的方法发现它。但假设你的"Back button"的编号是 6,"Forward button"的编号是 7,并且支持 11 个按钮。运行此命令,替换<id>你的鼠标的 ID:

xinput set-button-map <id> 1 2 3 4 5 7 6 8 9 10 11

相关内容