Corsair 鼠标按钮损坏 - 鼠标按钮绑定到按键

Corsair 鼠标按钮损坏 - 鼠标按钮绑定到按键

我正在运行带有最新更新的 Ubuntu 18,并使用 Corsair Nightsword 鼠标。众所周知,Corsair 设备对 Linux 的支持不佳,但直到出现此问题之前,一切开箱即用。

我昨天从软件更新中应用了最新一轮更新。重启后,鼠标上的后退和前进侧键开始输入“1”和“2”。

我尝试使用 xbindkeys,但由于按钮正在发送“1”和“2”键的事件,因此我绑定到按钮的任何内容也会绑定键盘上的“1”和“2”键。

我不知道从哪里开始寻找解决方案。任何指导都将不胜感激!

新输入

    Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Corsair CORSAIR NIGHTSWORD RGB Gaming Mouse Consumer Control  id=11   [slave  pointer  (2)]
⎜   ↳ Corsair CORSAIR NIGHTSWORD RGB Gaming Mouse   id=13   [slave  pointer  (2)]
⎜   ↳ HID Keyboard HID Keyboard Consumer Control    id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Kingston HyperX 7.1 Audio Consumer Control    id=8    [slave  keyboard (3)]
    ↳ Kingston HyperX 7.1 Audio                 id=9    [slave  keyboard (3)]
    ↳ Corsair CORSAIR NIGHTSWORD RGB Gaming Mouse Keyboard  id=10   [slave  keyboard (3)]
    ↳ Corsair CORSAIR NIGHTSWORD RGB Gaming Mouse Consumer Control  id=12   [slave  keyboard (3)]
    ↳ HID Keyboard HID Keyboard Consumer Control    id=15   [slave  keyboard (3)]
    ↳ HID Keyboard HID Keyboard                 id=16   [slave  keyboard (3)]
    ↳ HID Keyboard HID Keyboard                 id=17   [slave  keyboard (3)]

xev(前进按钮)

KeyPress event, serial 38, synthetic NO, window 0x3200001,
root 0x1e8, subw 0x3200002, time 25248727, (49,33), root:(89,141),
state 0x0, keycode 10 (keysym 0x31, 1), same_screen YES,
XLookupString gives 1 bytes: (31) "1"
XmbLookupString gives 1 bytes: (31) "1"
XFilterEvent returns: False

答案1

感谢一篇关于 Logitech 鼠标的随机帖子,我发现是鼠标的内部配置文件导致了问题。在此过程中,禁用或重新映射了侧面按钮(后退和前进)的配置文件被启用了。通过使用鼠标顶部按钮切换配置文件,直到找到一个有效的配置文件,问题得以解决。

相关内容