Bug 105297

Summary: Enable circular scrolling
Product: Wayland Reporter: David <kaigue7>
Component: libinputAssignee: Wayland bug list <wayland-bugs>
Status: RESOLVED MOVED QA Contact:
Severity: enhancement    
Priority: medium CC: peter.hutterer
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: Circular scrolling not working / feature request?

Description David 2018-02-28 18:55:28 UTC
Created attachment 137699 [details]
Circular scrolling not working / feature request?

Synaptics allows for circular scrolling, which means that instead of using two fingers in an up and down movement for scorlling, you can use the edge of your touchpad and one finger to scroll through documents using a circular movement.

I have not found a way to get this to work with libinput. That's why I'm still using synaptics driver (which on the other hand does not work under Wayland, which also means I'm stuck with X11).

The option appears, when synaptics is installed in KDE (see attachment). In Gnome, GSynaptics can be used to enable circular scrolling.
Comment 1 Peter Hutterer 2018-03-01 02:32:15 UTC
circular scrolling is currently not implemented in libinput, so there's no option for it. And tbh, I don't really have any plans of implementing it. It's a niche feature, makes the touchpad handling code even more complicated and it's not overly reliable, at least not on all devices. sorry.
Comment 2 David 2018-08-11 03:20:54 UTC
You might want to rethink your decision. Maybe circular scrolling is a niche feature in western countries, but not in Asia.
Panasonic equips almost all their notebooks with a circular touchpad, like their most recent let's note sv7 series. Without circular scrolling this touchpad becomes almost unusable because of its small size. In Japan, Panasonic's market share is quite high, especially at universities. And Linux is especially used in the academe.
Comment 3 Peter Hutterer 2018-08-13 00:59:53 UTC
Right, please move this to a gitlab issue, thanks. libinput has since moved there: https://gitlab.freedesktop.org/libinput/libinput/issues

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.