You are not logged in.
Is there a way to reduce the touchpad scrolling speed when using libinput?
I found some old issue on libinput bug tracker and looks like its maintainer believes such a basic property is outside the scope of libinput. I have a basic i3 setup with no DE so I'm not sure if I've got anything running on top of libinput that can control this.
Offline
Unfortunately there is no direct way to adjust this, the functionality isn't included in libinput when I was looking into this last. That being said there have been a couple work arounds that seem to have worked. I still don't have a functional GUI at the moment because it freezes so I'm not quite there to try out the reported fix, but there's a reddit post https://www.reddit.com/r/gnome/comments … rollspeed/ that details a workaround.
The top answer update now links to a new project that he states works
"This is better https://gitlab.com/kirbykevinson/libinput-config use the scroll-factor setting and use a value < 1 e.g. 0.5 "
Here is the original post text though that shows his first method as well:
You will need to install a package with a name like libinput-tools.
I don't know the arch name, but that's the name on Ubuntu.
In Fedora it is libinput-utils
Then follow this.
https://wayland.freedesktop.org/libinpu … ranges-fix
Note: tldr:
measure your trackpad dimensions. Mine were 100mmx70mm (WxH)
then halve the dimensions, and do this as root:
sudo libinput measure touchpad-size 50x35
Make a new file (as root): /etc/udev/hwdb.d/61-evdev-local.hwdb
and paste into it the snipped from the measure touchpad-size command
save, then
sudo systemd-hwdb update
sudo udevadm trigger /dev/input/event*
reboot
I had to reboot for the changes to take effect.
You will need to adjust your trackpad speed if it worked.
For me, I find this tweak quite nice. Disadvantage is that when logging in, the touchpad is really slow because the user settings for touchpad speed are not applied until after you login.EDIT: This is better https://gitlab.com/kirbykevinson/libinput-config
use the scroll-factor setting and use a value < 1 e.g. 0.5
Last edited by FrostedCookies (2022-08-26 18:39:51)
Offline
Thanks for pointing me to this! This looks exactly like what I'm looking for but `scroll-factor` doesn't seem to make any difference. I'll keep poking at it.
Offline