如何解决按 Alt+Tab 后出现滚动异常行为?

如何解决按 Alt+Tab 后出现滚动异常行为?

大多数时候我都会按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使用笔记本触摸板时“逐步”滚动的问题。

答案4

我通过配置登录解决了这个问题Wayland 上的 Ubuntu而不是简单地Ubuntu类似的东西。图像质量较差,但您能明白要点。

这意味着我使用 Wayland 而不是 xorg,但更改文件 /etc/gdm3/custom.config 似乎无法解决所述问题这里

相关内容