向上滚动在某些应用程序中不起作用,例如 Firefox、Zotero,以及当我在 Atom/VS Code 中浏览“打开文件夹/文件”部分时。在其他环境(Konsole、Dolphine、基于 Chromium 的浏览器等)中,它可以完美运行。知道如何解决这个问题吗?
自从我将 18.04 LTS 升级到 19.04 后,这个问题就一直存在。
我目前的设置:
- 操作系统:
Ubuntu 20.04.1 LTS x86_64
- 鼠标:(
Logitech Gaming Mouse G600
当我使用其他鼠标时也会出现同样的问题,所以我认为这个鼠标不是问题。
这是我到目前为止发现的:
- xev
- 当我向上滚动时,“ButtonRelease 事件”和“ButtonPress 事件”不显示。
- 模式(NotifyGrab 与 NotifyUngrab)和细节(NotifyVirtual 与 NotifyInferior)的差异
向上滑动
LeaveNotify event, serial 40, synthetic NO, window 0xd800001,
root 0x6c9, subw 0xd800002, time 11818211, (27,58), root:(2935,585),
mode NotifyGrab, detail NotifyVirtual, same_screen YES,
focus YES, state 18432
EnterNotify event, serial 40, synthetic NO, window 0xd800001,
root 0x6c9, subw 0xd800002, time 11818211, (27,58), root:(2935,585),
mode NotifyUngrab, detail NotifyVirtual, same_screen YES,
focus YES, state 16384
向下滚动
ButtonRelease event, serial 40, synthetic NO, window 0xd800001,
root 0x6c9, subw 0xd800002, time 11885441, (42,35), root:(4344,59),
state 0x1000, button 5, same_screen YES
LeaveNotify event, serial 40, synthetic NO, window 0xd800001,
root 0x6c9, subw 0x0, time 11885441, (42,35), root:(4344,59),
mode NotifyUngrab, detail NotifyInferior, same_screen YES,
focus YES, state 0
ButtonPress event, serial 40, synthetic NO, window 0xd800001,
root 0x6c9, subw 0xd800002, time 11885529, (42,35), root:(4344,59),
state 0x0, button 5, same_screen YES
EnterNotify event, serial 40, synthetic NO, window 0xd800001,
root 0x6c9, subw 0x0, time 11885529, (42,35), root:(4344,59),
mode NotifyGrab, detail NotifyInferior, same_screen YES,
focus YES, state 4096
- 输入
- 您可以看到 button4(即向上滚动)没有关闭。
$ xinput get-button-map 10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
事实证明,这是由于
~/.xbindkeysrc
.将这些注释掉后问题就解决了。