如何实现全系统“平滑滚动”?

如何实现全系统“平滑滚动”?

我发现了一款​​很棒的 Google Chrome 扩展程序,名为 SmoothScroll。它让滚动的网页看起来非常有视觉吸引力,就像在 Opera 中一样。

我想知道我是否可以找到类似这样的 Ubuntu 系统适用的东西,以便我可以在我使用的任何滚动条上体验它。

答案1

虽然有点旧了,但我发现 gnome 3.4 支持平滑滚动

您还将看到我们应用程序构建模块的改进。其中包括平滑滚动、更新的用户界面组件、更加精致的视觉主题和应用程序菜单。

library.gnome.org/misc/release-notes/3.4/

有人知道如何启用它吗?

答案2

Firefox 也具有平滑滚动选项。

但据我所知,这是在那些应用程序中实现的(并且据我所知仅适用于浏览器窗口,不适用于其他小部件?),而不是在标准 Gtk 小部件(或 Xorg,或其他)中实现的,因此不存在系统范围的设置(据我所知)。

答案3

无需系统范围的设置,因为应用程序需要处理XInput 2.1 事件或者使用可以自动完成此操作的工具包。

Gnome/GTK3应用程序默认处理平滑或像素完美的滚动。

火狐需要设置环境变量MOZ_USE_XINPUT2echo 'export MOZ_USE_XINPUT2=1' >> ~/.xsessionrc)。

它最近在版本 54 中引入,您需要从比 Ubuntu 的存储库更新的源来安装它。

桌面环境/QT虽然我还没有尝试过,但应用程序显然有支持。

电子基于的应用程序(例如 Atom)尚不支持 XInput 2.1 事件。

相关内容