Support setting scroll speed
Currently there is no option for configuring scrolling speed in most Linux desktop environments. I learned that this is because of libinput is lacking an option for that.
So I hope that libinput is the right place to request this feature.
Summary
An option to "scale" how much lines/px/whatever are scrolled per wheel angle/whatever. I don't know what technically is the best approach. Goal would be to be able to set this in the settings of the different desktop environments.
Affected Hardware
Computer mouses, touchpads, other input devices that offer scrolling.
Implementation in Other Systems
- On Windows one can change how many lines are scrolled "per time" and there is another setting to scroll a whole screen: https://www.howtogeek.com/241826/how-to-customize-your-mouse-scroll-speed-in-windows/
- Mac OS has a slider from slow to fast: https://www.wikihow.com/Change-Scrolling-Speed-on-a-Mac
- KDE sometimes has the option to configure scrolling in px, has no effect on some applications like Firefox unfortunately
- There even seems to be a patch for libinput doing this already, although I am not sure, whether the approach is good or a bit hacked together. Might be worth looking at, though: https://github.com/tkkcc/libinput_patch
Also see (downstream bug reports / requests for this setting)
- https://bugzilla.gnome.org/show_bug.cgi?id=692666
- https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/124440
- https://askubuntu.com/questions/255890/how-can-i-adjust-the-mouse-scroll-speed
- https://askubuntu.com/questions/285689/increase-mouse-wheel-scroll-speed
- https://unix.stackexchange.com/questions/307663/change-scroll-speed-with-libinput/484067