Logitech MX-510:一些额外的按钮不可用

pol*_*mon 9 fedora gnome mouse

我有一台罗技 MX-510,我已经使用了大约六年。

罗技 MX-510

鼠标有几个额外的按钮,我想在 Gnome 中使用,但是我遇到了按钮代码的问题,鼠标发送给驱动程序:

  • 按钮 1(鼠标滚轮按钮)按预期工作。一个ButtonPress事件与state 0x10button 1印刷机上,并ButtonReleasestate 0x110上释放。

  • 按钮 2(鼠标滚轮按钮)按预期工作。一个ButtonPress事件与state 0x10button 2印刷机上,并ButtonReleasestate 0x210上释放。

  • 按钮 3(右键)按预期工作。一个ButtonPress事件与state 0x10button 3印刷机上,并ButtonReleasestate 0x410上释放。

  • 按钮 4(向上滚动)按预期工作。它发出了一个ButtonPress事件与state 0x10button 4,以及ButtonRelease与事件state 0x810。这两个事件在每个滚动步骤中都会立即发生。

  • 按钮 5(向下滚动)按预期工作。它发出了一个ButtonPress事件与state 0x10button 5,以及ButtonRelease与事件state 0x1010。这两个事件在每个滚动步骤中都会立即发生。

按钮 6 和 7 似乎不存在。

  • 按钮 8(后退按钮)按预期工作。它发出了一个ButtonPress事件与state 0x10button 8,以及ButtonRelease事件也state 0x10。这两个事件在每个滚动步骤中都会立即发生。

  • 按钮 9(后退按钮)按预期工作。它发出了一个ButtonPress事件与state 0x10button 9,以及ButtonRelease事件也state 0x10。这两个事件在每个滚动步骤中都会立即发生。

鼠标具有三个附加按钮,如上图所示。

  • 按钮 10(在鼠标的最顶部)不可用。它发出了一个ButtonPress事件与state 0x10button 10,以及ButtonRelease事件也state 0x10。该按钮不可用于 Gnome,因为它不可选择。大多数选项选择器,比如 CompizConfig 设置管理器之一,只适用于按钮 9。

  • 按钮 11(鼠标滚轮前面的额外按钮)不太实用。当按下时,它发送一个ButtonPress事件与state 0x10button 11另一个ButtonPress事件与state 0x10button 4 又一一个ButtonPress与事件state 0x810button 4(最后两个是相同的行为,如果滚轮被移动一步向上)。在发布时,它发送一个ButtonRelease带有state 0x10和的事件button 11。但问题是,当按下按钮时,它会每秒重复“鼠标滚轮模拟”大约五次。(例如鼠标滚轮巡航控制或其他东西)。

  • 按钮 12(鼠标滚轮背面的额外按钮)不太实用。当按下时,它发送一个ButtonPress事件与state 0x10button 12另一个ButtonPress事件与state 0x10button 5 又一一个ButtonPress与事件state 0x1010button 5(最后两个是相同的行为,如果滚轮被移动一步向上)。在发布时,它发送一个ButtonRelease带有state 0x10和的事件button 12。按住时,它显示与按钮 11 相同的巡航控制行为,但具有相应的按钮和状态参数。

有没有办法以某种方式重新映射这些额外的键,在那里我可以使用它们或使它们可用于 Gnome?特别是,如果可能的话,让按钮 11 和 12 停止发送用于鼠标滚轮上下滚动的代码。如果可能的话,我怎样才能改变鼠标按钮的一般行为?

And*_*ert 1

(我自己有一台 Mx518,我根据我的 518 对 500 做出一些假设。)

方向盘前面和后面的两个按钮用于控制鼠标的 DPI。由于这似乎是在硬件本身中完成的,因此我不知道是否建议将它们用于其他用途。

您可以使用lmctl配置最上面的按钮或滚轮侧面的按钮。还有一个程序叫logitech_applet,但我从未使用过它