防止额外的鼠标按钮在 Linux 上的 Firefox 中充当前进/后退功能?

防止额外的鼠标按钮在 Linux 上的 Firefox 中充当前进/后退功能?

我的鼠标上有一些额外的按钮,出于某种原因,侧面的两个按钮在 Windows 和 Linux 中都默认被视为前进/后退按钮。在使用 Windows 时,我可以使用X-鼠标按钮控制以防止这些按钮按下信号到达 Firefox,并允许信号到达其他程序 - 比如 Ventrilo,我使用它就是为了这个。然而,在 Linux 上,似乎不存在任何这样的解决方案。我希望能够将此按钮用作 PTT 按钮,而不会在使用 Firefox 时强制我向后翻页。有什么想法吗?此外,这个按钮是否会发送某种通用的“后退”信号,而不仅仅是“按钮 8”?我怎么才能知道?

我最近在 reddit 上发布了这个问题,你可以看到这里。

答案1

我理解你的痛苦。在我的鼠标上,容易发生意外的侧键是 8 和 9 xev(4 和 5 是滚轮向上/向下滚动)。我在窗口管理器启动脚本中使用以下内容:

xinput set-button-map '<device name of mouse>' 1 2 3 4 5 16 17 18 19

通过将按钮 6-9 映射到其原始映射 + 10,它们实际上不再与我所知的任何软件中的任何默认设置绑定,但仍会输出可用值,以防您想在允许自定义映射的软件中故意启用它们。如果您只是想完全禁用某个按钮,您可以将其映射到零。有关更多详细信息,请参阅man xinput(1)

相关内容