更新至 Kubuntu 20.04 后,额外的鼠标按钮停止工作

更新至 Kubuntu 20.04 后,额外的鼠标按钮停止工作

我最近从 Ubuntu Studio 16.04 升级到了 Kubuntu 20.04(全新安装在新分区上),之后我的 GMX 5 鼠标上的两个拇指按钮停止工作。使用 Ubuntu 16.04 时,我无需执行任何操作即可使它们工作,只需插入鼠标,按钮就会立即在 xev 中被识别,我可以使用 xbindkeys 将它们设置为所需的键盘按下。当我在 20.04 中运行 xev 并按下拇指按钮时,我只会看到以下内容:

KeymapNotify event, serial 39, synthetic NO, window 0x0,
keys:  4294967236 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

而不是按下鼠标按钮时的预期输出。

当运行 xinput 时我得到了这个,我发现奇怪的是鼠标似乎在指针下有两个条目,在键盘下有三个条目:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ E-Signal USB Gaming Mouse                 id=8    [slave  pointer  (2)]
⎜   ↳ E-Signal USB Gaming Mouse Consumer Control        id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ E-Signal USB Gaming Mouse Keyboard        id=9    [slave  keyboard (3)]
    ↳ E-Signal USB Gaming Mouse System Control  id=10   [slave  keyboard (3)]
    ↳ Eee PC WMI hotkeys                        id=12   [slave  keyboard (3)]
    ↳ E-Signal USB Gaming Mouse Consumer Control        id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

当对两个指针 id:s 8 和 11 运行 xinput query-state 时,我得到了不同的结果,8 报告按钮 1-9,而 id 11 只报告 7 个按钮,我想知道这是否有任何意义?

我该怎么做才能再次检测到多余的鼠标按钮?

答案1

现在问题解决了,xev 中拇指按钮的输出与常规按钮不同,这让我很困惑。在 16.04 中测试时,我发现在 xev 中它应该是那样的。实际问题是我以为我安装了 xdotool,但实际上没有,导致 xbindkeys 无法将按钮转换为按键。

相关内容