如何禁用 Apple Mighty Mouse 上的第四个按钮?

W. *_*den 5 mouse firefox apple

我有一个 Apple Mighty Mouse,但它被撞了一下。侧面按钮(第 4 个按钮)太容易按下了。当我使用 Firefox 时,第四个按钮可能会不小心点击,我会返回一页,这真的很烦人。如何在不获取任何新硬件的情况下禁用第四个按钮(在 Firefox 或 Ubuntu 上)?

Lam*_*art 2

这些按钮(前进和后退)也让我发疯!这对我有用:

打开终端(CtrlAltT默认情况下),然后运行:

$ xev | grep -A2 ButtonPress
Run Code Online (Sandbox Code Playgroud)

这将弹出一个窗口。将鼠标移动到该窗口中,然后按您要禁用的按钮。查看每次按钮按下的第三行,它看起来像:

ButtonPress event, serial 37, synthetic NO, window 0x4000001,
    root 0x2f2, subw 0x0, time 355888399, (114,122), root:(114,174),
    state 0x10, button 8, same_screen YES
Run Code Online (Sandbox Code Playgroud)

注意后面的数字button。对我来说,后退/前进按钮是数字 8 和 9。关闭窗口xev,然后.Xmodmap在主目录中创建/编辑一个文件:

$ cat >> ~/.Xmodmap
! Disable buttons 8 and 9
pointer = 1 2 3 4 5 6 7 0 0
Run Code Online (Sandbox Code Playgroud)

在您的情况下,要禁用按钮 4,您需要pointer = 1 2 3 0 5 6 7 8 9. 按CtrlD返回提示符,然后测试一下:

$ xmodmap ~/.Xmodmap 
Run Code Online (Sandbox Code Playgroud)

这将加载.Xmodmap文件并且您的按钮应立即被禁用。

大多数桌面环境应在您下次登录时自动加载此文件,使更改永久化。

这是一个老问题,但我希望这个答案对某人有所帮助。