停用鼠标侧按钮的按键事件

停用鼠标侧按钮的按键事件

我有类似的问题这个问题- 我在连接了 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

相关内容