大多数时候我都会按Alt+ Tab(切换窗口),从浏览器(chrome)转到 Visual Code 或反之,鼠标滚动会出现问题,它会跳转到页面的某个位置,要么沿着当前滚动位置向下,要么向上,有什么想法是怎么回事吗?
答案1
安装并运行imwheel
解决了我的问题。
$ sudo apt-get install imwheel
$ imwheel
INFO: imwheel started (pid=80085)
您必须在每次启动时启动它(或将其添加到要启动的应用程序)。
pgrep -lf imwheel
查看它是否正在运行;您可以使用它来停止它pkill imwheel
。
/!\ 它禁用Ctrl + wheel
应用程序中的缩放功能(Firefox、Chromium、LibreOffice、PDF 阅读器……)
(也许 imwheelrc 中的设置可以解决这个问题)
答案2
如果您要求解决方案,这仍然是一个未解决的错误。但是,如果您想知道为什么会发生这种情况,我认为原因是滚动位置对于所有窗口都是唯一的,或者当您滚动时,所有窗口的滚动位置都会发生变化。例如,如果您在一个窗口中向上滚动一点,然后转到另一个窗口并开始滚动,则栏会向上跳一点并从那里开始移动,表明来自其他选项卡的滚动更改也应用于新选项卡。
答案3
您所描述的仍是一个未解决的错误。在一个窗口中滚动时,其滚动会被缓冲,并在另一个窗口中重复Alt+Tab
。正如您所举例说明的,这种情况发生在 Chrome 和 VS Code 之间。
幸运的是,有一个 GNOME 扩展可以快速解决这个问题:Alt+Tab 滚动解决方法。只需激活它就可以解决问题。
我开发此扩展的目的之一是解决imwheel
使用笔记本触摸板时“逐步”滚动的问题。