pol*_*mon 9 fedora gnome mouse
我有一台罗技 MX-510,我已经使用了大约六年。

鼠标有几个额外的按钮,我想在 Gnome 中使用,但是我遇到了按钮代码的问题,鼠标发送给驱动程序:
按钮 1(鼠标滚轮按钮)按预期工作。一个ButtonPress事件与state 0x10和button 1印刷机上,并ButtonRelease与state 0x110上释放。
按钮 2(鼠标滚轮按钮)按预期工作。一个ButtonPress事件与state 0x10和button 2印刷机上,并ButtonRelease与state 0x210上释放。
按钮 3(右键)按预期工作。一个ButtonPress事件与state 0x10和button 3印刷机上,并ButtonRelease与state 0x410上释放。
按钮 4(向上滚动)按预期工作。它发出了一个ButtonPress事件与state 0x10和button 4,以及ButtonRelease与事件state 0x810。这两个事件在每个滚动步骤中都会立即发生。
按钮 5(向下滚动)按预期工作。它发出了一个ButtonPress事件与state 0x10和button 5,以及ButtonRelease与事件state 0x1010。这两个事件在每个滚动步骤中都会立即发生。
按钮 6 和 7 似乎不存在。
按钮 8(后退按钮)按预期工作。它发出了一个ButtonPress事件与state 0x10和button 8,以及ButtonRelease事件也state 0x10。这两个事件在每个滚动步骤中都会立即发生。
按钮 9(后退按钮)按预期工作。它发出了一个ButtonPress事件与state 0x10和button 9,以及ButtonRelease事件也state 0x10。这两个事件在每个滚动步骤中都会立即发生。
鼠标具有三个附加按钮,如上图所示。
按钮 10(在鼠标的最顶部)不可用。它发出了一个ButtonPress事件与state 0x10和button 10,以及ButtonRelease事件也state 0x10。该按钮不可用于 Gnome,因为它不可选择。大多数选项选择器,比如 CompizConfig 设置管理器之一,只适用于按钮 9。
按钮 11(鼠标滚轮前面的额外按钮)不太实用。当按下时,它发送一个ButtonPress事件与state 0x10和button 11,和另一个ButtonPress事件与state 0x10和button 4 和又一一个ButtonPress与事件state 0x810和button 4(最后两个是相同的行为,如果滚轮被移动一步向上)。在发布时,它发送一个ButtonRelease带有state 0x10和的事件button 11。但问题是,当按下按钮时,它会每秒重复“鼠标滚轮模拟”大约五次。(例如鼠标滚轮巡航控制或其他东西)。
按钮 12(鼠标滚轮背面的额外按钮)不太实用。当按下时,它发送一个ButtonPress事件与state 0x10和button 12,和另一个ButtonPress事件与state 0x10和button 5 和又一一个ButtonPress与事件state 0x1010和button 5(最后两个是相同的行为,如果滚轮被移动一步向上)。在发布时,它发送一个ButtonRelease带有state 0x10和的事件button 12。按住时,它显示与按钮 11 相同的巡航控制行为,但具有相应的按钮和状态参数。
有没有办法以某种方式重新映射这些额外的键,在那里我可以使用它们或使它们可用于 Gnome?特别是,如果可能的话,让按钮 11 和 12 停止发送用于鼠标滚轮上下滚动的代码。如果可能的话,我怎样才能改变鼠标按钮的一般行为?