Logitech MX Anywhere 2S 鼠标:xev 无法识别按钮

Logitech MX Anywhere 2S 鼠标:xev 无法识别按钮

我在 Fedora 27 上使用 Logitech MX Anywhere 2S 鼠标,但 xev 只识别左/右按钮和滚轮上/下按钮。我正在寻找一种方法来映射剩余的三个按钮。

这是该鼠标的按钮

我想要映射上图中的按钮 3 和 8。有人能帮我吗?

[编辑]

所以我尝试evtest在评论中提到,然后我得到了

Testing ... (interrupt to exit)
Event: time 1513145549.654477, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Event: time 1513145549.654477, type 1 (EV_KEY), code 274 (BTN_MIDDLE), value 1
Event: time 1513145549.654477, -------------- SYN_REPORT ------------
9:48 / 16:31
Event: time 1513145549.806472, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Event: time 1513145549.806472, type 1 (EV_KEY), code 274 (BTN_MIDDLE), value 0
Event: time 1513145549.806472, -------------- SYN_REPORT ------------
Event: time 1513145555.448316, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
Event: time 1513145555.448316, type 1 (EV_KEY), code 276 (BTN_EXTRA), value 1
Event: time 1513145555.448316, -------------- SYN_REPORT ------------
Event: time 1513145555.594292, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
Event: time 1513145555.594292, type 1 (EV_KEY), code 276 (BTN_EXTRA), value 0
Event: time 1513145555.594292, -------------- SYN_REPORT ------------
Event: time 1513145558.152251, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
Event: time 1513145558.152251, type 1 (EV_KEY), code 275 (BTN_SIDE), value 1
Event: time 1513145558.152251, -------------- SYN_REPORT ------------
Event: time 1513145558.298240, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
Event: time 1513145558.298240, type 1 (EV_KEY), code 275 (BTN_SIDE), value 0
Event: time 1513145558.298240, -------------- SYN_REPORT ------------

这些是图中 2 和 8 处的按钮。我用来xbindkeys重新映射这些按钮并且它有效。

编辑

在我更新了一些软件包并重新启动后,我在 中找不到这些按钮evtest,这是为什么?

看来我需要重新连接鼠标才能使其正常工作,而且我什至不需要xbindkeys开始这样做。

答案1

确保您的 .xbindkeysrc 中还没有列出任何鼠标按钮,因为如果您这样做,它们将不会显示在 xev 中(至少在我的系统上)。

您还可以尝试升级 Linux 内核,因为这款鼠标相对较新。

以下是 xev 中的实际按钮编号: Anywhere 2s 的按键映射 来源:https://deepmi.me/etc/18869/

相关内容