{"id":51485,"date":"2026-07-01T14:27:33","date_gmt":"2026-07-01T14:27:33","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=51485"},"modified":"2026-07-01T14:27:53","modified_gmt":"2026-07-01T14:27:53","slug":"touchpad-scroll-speed-ubuntu","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/07\/touchpad-scroll-speed-ubuntu\/","title":{"rendered":"Control Touchpad Scroll Speed in Ubuntu 26.04 | 24.04 [The Easy Way]"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-51487\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-icon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Want to adjust the <b>touchpad 2-finger scrolling speed<\/b> in Ubuntu 26.04, Ubuntu 24.04, Ubuntu 22.04 with default GNOME Desktop on Wayland?<\/p>\n<p>There&#8217;s now a free open-source application that provides a graphical user interface to do the things as easy as a few mouse clicks.<\/p>\n<p><!--more--><\/p>\n<p>GNOME, the popular desktop environment, that&#8217;s default in Ubuntu, Fedora, and optional in Debian, Arch, etc Linux Distributions, so far does NOT have touchpad scroll speed setting.<\/p>\n<p>I&#8217;ve written about how to <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2023\/05\/adjust-touchpad-scrolling-ubuntu\/\" target=\"_blank\" rel=\"noopener\">adjust it manually<\/a>, which is however a bit difficult for beginners, and, some even reported it does not work.<\/p>\n<p>With <a href=\"https:\/\/github.com\/daniel-g-carrasco\/wayland-scroll-factor\" target=\"_blank\" rel=\"noopener\">Wayland Scroll Factor<\/a>, a new GTK4 application, there&#8217;s finally a graphical UI to do the job!<\/p>\n<div id=\"attachment_51488\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-51488\" class=\"size-large wp-image-51488\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-ui-610x700.webp\" alt=\"\" width=\"610\" height=\"700\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-ui-610x700.webp 610w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-ui-261x300.webp 261w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wsf-ui.webp 703w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><p id=\"caption-attachment-51488\" class=\"wp-caption-text\">Wayland Scroll Factor GUI to adjust touchpad scroll speed<\/p><\/div>\n<p>As you see in the screenshot above, it supports adjusting the <em>vertical<\/em> and <em>horizontal<\/em> scroll, as well as, <em>pinch<\/em> zoom and rotate sensitivity in very small steps (0.01 increments). Each option has reset support. And, a diagnostics section is available for troubleshooting purpose.<\/p>\n<p>The app so far support:<\/p>\n<ul>\n<li><b>GNOME on Wayland<\/b> &#8211; default in Ubuntu since 22.04.<\/li>\n<li><b>Hyprland<\/b>.<\/li>\n<\/ul>\n<h3>Install Wayland Scroll Factor<\/h3>\n<p><b>NOTE: as mentioned the app is designed for GNOME, though Hyprland is also supported. Not only Ubuntu, it also works on Debian, Fedora Workstation, and Arch etc distributions.<\/b><\/p>\n<p>To install the application, simply go to its github releases page via the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/github.com\/daniel-g-carrasco\/wayland-scroll-factor\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Download Wayland Scroll Factor<\/a><\/div>\n<\/div>\n<p>For Debian\/Ubuntu on Intel\/AMD platform, select download the &#8220;<code>wayland-scroll-factor_xxx-1_amd64.deb<\/code>&#8221; package under Assets section.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51489\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-waylandscrollfactor-700x415.webp\" alt=\"\" width=\"610\" height=\"362\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-waylandscrollfactor-700x415.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-waylandscrollfactor-300x178.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-waylandscrollfactor-768x455.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/download-waylandscrollfactor.webp 1207w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>Then, either click open with App Center (or Ubuntu Software) and install, or press Ctrl+Alt+T to open terminal and run command to install:<\/p>\n<pre>sudo apt install ~\/Downloads\/wayland-scroll-factor*.deb<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51490\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/install-wsfdeb-700x414.webp\" alt=\"\" width=\"610\" height=\"361\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/install-wsfdeb-700x414.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/install-wsfdeb-300x177.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/install-wsfdeb-768x454.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/install-wsfdeb.webp 1070w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>After installed the application, launch it from either by searching in GNOME overview or app grid.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-51491\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/launch-wsf.webp\" alt=\"\" width=\"525\" height=\"231\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/launch-wsf.webp 525w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/launch-wsf-300x132.webp 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Then, it&#8217;s highly recommended to <b>enable GNOME preload<\/b> option, and <b>log out and back in<\/b>. After that, the touchpad scroll speed will change immediately after you made a change!<\/p>\n<h3>Per App Basis Touchpad Scroll Speed Control<\/h3>\n<p>The two-finger scrolling is uncontrollably fast in Firefox and Chrome, but slow down the global scroll speed causing GTK4 apps (such as Nautilus and Ptyxis terminal) scroll too slowly. In the case, you may use an extension to <b>adjust scroll speed on per app basis<\/b>.<\/p>\n<p>1. First, you need to have <strong>Wayland Scroll Factor<\/strong> installed. Then, enable it (if not) via <code>wsf enable<\/code>.<\/p>\n<p>2. Then, search and install &#8220;Extension Manager&#8221; in App Center (filter via Debian Package) or Ubuntu Software.<\/p>\n<p>3. Launch &#8220;Extension Manager&#8221;, navigate to <i>Browse<\/i> tab, search &amp; install &#8220;Touchpad Speed Control&#8221; extension.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51492\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/touchpad-speedcontrolem-700x495.webp\" alt=\"\" width=\"610\" height=\"431\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/touchpad-speedcontrolem-700x495.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/touchpad-speedcontrolem-300x212.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/touchpad-speedcontrolem-768x543.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/touchpad-speedcontrolem.webp 850w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p><b>NOTE: The extension so far supports GNOME 46 ~ 50, meaning you need at least Ubuntu 24.04<\/b>.<\/p>\n<p>4. After installed the extension, switch back to &#8220;Installed&#8221; tab in &#8220;Extension Manager&#8221;, and click on the gear icon for that extension to open the preferences dialog.<\/p>\n<p>Finally, navigate to Vertical or Horizontal tab, browse or search for the target application, then adjust its touch scroll speed individually.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51493\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/tsc-prefs-700x646.webp\" alt=\"\" width=\"610\" height=\"563\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/tsc-prefs-700x646.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/tsc-prefs-300x277.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/tsc-prefs-768x708.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/tsc-prefs.webp 900w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>For more about the extension, see it in <a href=\"https:\/\/extensions.gnome.org\/extension\/10008\/touchpad-speed-control\/\" target=\"_blank\" rel=\"noopener\">extensions.gnome.org<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Want to adjust the touchpad 2-finger scrolling speed in Ubuntu 26.04, Ubuntu 24.04, Ubuntu 22.04 with default GNOME Desktop on Wayland? There&#8217;s now a free open-source application that provides a graphical user interface to do the things as easy as a few mouse clicks.<\/p>\n","protected":false},"author":1,"featured_media":51487,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[689,1389],"class_list":["post-51485","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-gnome","tag-touchpad"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=51485"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51485\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/51487"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=51485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=51485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=51485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}