Per-application touchpad scroll speed control for GNOME on Wayland. GNOME has no touchpad scroll speed setting — and it's one of the most complained-about omissions. On Wayland, two-finger scrolling is notoriously inconsistent: Firefox and Chrome scroll uncontrollably fast, GTK3 apps are faster than GTK4, VSCode behaves differently from your PDF reader, and on high-resolution displays the problem is even worse. A single swipe sends you flying across an entire webpage. WSF (Wayland Scroll Factor) partially solves this by letting you apply a global scroll multiplier. But a global fix creates a new problem: you slow down Chrome to a comfortable speed, and suddenly your GTK4 apps, terminal, and file manager — which were perfectly fine — now scroll too slowly. You can't win. This extension solves that by giving you per-application, per-axis scroll speed control. Slow down Chrome and Firefox without touching anything else. Speed up your PDF reader independently. Set horizontal scrolling differently from vertical. The correct factor is applied automatically as you switch windows or hover over them. Features: • Independent scroll speeds — Set separate vertical and horizontal scroll factors per application. • Dual-method automatic detection — Dynamically switches factors using window focus changes and cursor tracking. • Configurable detection & performance — Toggle cursor/focus tracking and adjust poll intervals in the General settings. • Real-time panel indicator — Display active scroll factors in the top status panel for quick diagnostics. • Robust control suite — Search, fine-tune (0.01 increments), reset, sync, and export/import backups of your configuration. • Performance optimized — Uses factor caching and de-duplicated polling to ensure minimal system and battery overhead. Requires Wayland Scroll Factor (WSF): https://github.com/daniel-g-carrasco/wayland-scroll-factor After installing WSF, run "wsf enable" and log out/in for the preload to activate. The extension will notify you if WSF is missing or inactive.
Unfortunately, to help prevent spam, we require that you log in to GNOME Shell Extensions in order to post a comment or report an error. You understand, right?
| Version | Status | Shell Versions |
|---|---|---|
| 4 | Active |
46
47
48
49
50
|
| 3 | Active |
47
48
49
50
|
| 2 | Rejected |
47
48
49
50
|
| 1 | Rejected |
50
|
User Reviews
Loading reviews…