在某些应用程序中鼠标向上滚动不起作用

在某些应用程序中鼠标向上滚动不起作用

在某些应用程序(例如 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
  1. 新输入
  • 您可以看到按钮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

注释掉这些之后问题就解决了。

相关内容