在某些应用程序(例如 Firefox、Zotero)中以及在 Atom/VS Code 中浏览“打开文件夹/文件”部分时,向上滚动无法正常工作。在其他环境(Konsole、Dolphine、基于 Chromium 的浏览器等)中,它可以完美运行。有什么想法可以解决这个问题吗?
自从我将 18.04 LTS 升级到 19.04 后就一直存在这个问题。
我当前的设置:
- 操作系统:
Ubuntu 20.04.1 LTS x86_64
- 鼠标:(
Logitech Gaming Mouse G600
当我使用其他鼠标时也会出现同样的问题,所以我认为问题不是出在这个鼠标上。
以下是我目前发现的内容:
- 軍
- 当我向上滚动时,“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
- 新输入
- 您可以看到按钮4(即向上滚动)并未关闭。
$ 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
答案1
事实证明,这是由于 中的以下几行造成的~/.xbindkeysrc
。
"xte 'keydown Control_L' 'key t' 'keyup Control_L'"
b:4
注释掉这些之后问题就解决了。