我有类似的问题这个问题- 我在连接了 Apple Mouse 的情况下运行 Linux,它有这些可怕的侧面按钮,我总是不小心按下这些按钮。除此之外,它还揭露了 Thunderbird 中的一个错误,导致它完全擦除我的 IMAP 收件箱。
所以我必须停用该按钮。不幸的是,链接问题中给出的答案并没有完全起作用,因为我看到正在发出另一个关键事件(如运行所示xev
):
ButtonPress event, serial 36, synthetic NO, window 0x3200001,
root 0x283, subw 0x3200002, time 150944932, (37,43), root:(39,148),
state 0x0, button 8, same_screen YES
EnterNotify event, serial 36, synthetic NO, window 0x3200001,
root 0x283, subw 0x0, time 150944840, (37,43), root:(39,148),
mode NotifyGrab, detail NotifyInferior, same_screen YES,
focus YES, state 0
KeymapNotify event, serial 36, synthetic NO, window 0x0,
keys: 4294967171 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
ButtonRelease event, serial 36, synthetic NO, window 0x3200001,
root 0x283, subw 0x3200002, time 150945092, (37,43), root:(39,148),
state 0x0, button 8, same_screen YES
LeaveNotify event, serial 36, synthetic NO, window 0x3200001,
root 0x283, subw 0x0, time 150944975, (37,43), root:(39,148),
mode NotifyUngrab, detail NotifyInferior, same_screen YES,
focus YES, state 0
使用以下条目可以~/.Xmodmap
摆脱按钮按下事件:
! Disable buttons 8 and 9
pointer = 1 2 3 4 5 6 7 0 0
但关键事件有所不同。我没有看到关键代码,而是看到了下面的数字枚举keys
。第一个数字是十六进制 0xffffff83 或理解为 32 位有符号整数 -125。
如何停用上述按键事件 ( KeymapNotify
) 的发射?
答案1
正如@Leiaz 指出的那样,这KeymapNotify
实际上并不是问题所在。我忘记重新加载模组地图了。以下作品。将其添加到~/.Xmodmap
:
! Disable button 8
pointer = 1 2 3 4 5 6 7 0 9 10 11 12
(8 被省略)。
然后重新加载
xmodmap ~/.Xmodmap