我在 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 中的实际按钮编号: 来源:https://deepmi.me/etc/18869/