Libinput 额外的鼠标按钮映射

Libinput 额外的鼠标按钮映射

我的笔记本电脑上连接了 Logitech M570 鼠标。我最初按照 AskUbuntu 上的说明配置 xbindkeys,将额外的侧键映射到 Gnome 中的窗口概览(“Super”键)。

然后我开始配置触摸板手势,同样按照我在这里找到的说明进行操作。这需要安装 libinput 驱动程序和 libinput-gestures。

现在触摸板手势可以正常工作了,额外的鼠标按钮不再起作用。侧面按钮开始充当“后退”和“前进”按钮。我再次搜索了论坛,但还是不知所措。运行,按钮检测如下:

ButtonRelease event, serial 32, synthetic NO, window 0x2a00001,
    root 0xee, subw 0x0, time 24449680, (32,94), root:(61,151),
    state 0x2010, button 9, same_screen YES

ButtonPress event, serial 32, synthetic NO, window 0x2a00001,
    root 0xee, subw 0x0, time 24451078, (32,94), root:(61,151),
    state 0x2010, button 8, same_screen YES

跑步evemu-记录它们被检测为:

E: 0.000000 0004 0004 589829    # EV_MSC / MSC_SCAN             589829
E: 0.000000 0001 0114 0001  # EV_KEY / BTN_EXTRA            1
E: 0.000000 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
E: 0.101916 0004 0004 589829    # EV_MSC / MSC_SCAN             589829
E: 0.101916 0001 0114 0000  # EV_KEY / BTN_EXTRA            0
E: 0.101916 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
E: 0.741926 0004 0004 589828    # EV_MSC / MSC_SCAN             589828
E: 0.741926 0001 0113 0001  # EV_KEY / BTN_SIDE             1
E: 0.741926 0000 0000 0000  # ------------ SYN_REPORT (0) ----------
E: 0.820012 0004 0004 589828    # EV_MSC / MSC_SCAN             589828
E: 0.820012 0001 0113 0000  # EV_KEY / BTN_SIDE             0
E: 0.820012 0000 0000 0000  # ------------ SYN_REPORT (0) ----------

但是当我跑步时xbindkeys -k未检测到按钮。

知道这是怎么回事吗?似乎 xbindkeys 与 libinput 驱动程序配合得不太好,但其他工具似乎可以很好地接收事件。

相关内容