Touchpad disable kinetic scrolling

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Benutzeravatar
GuentherP
Beiträge: 149
Registriert: 19.05.2003 12:29:14

Touchpad disable kinetic scrolling

Beitrag von GuentherP » 22.10.2017 16:58:02

Hallo,

ich habe grosses Probleme mit dem Scrollen in Gnome (GTK3). Im Nautilus oder im Texteditor gtext ist es fast nicht möglich den Inhalt beim Scrollen mit dem Touchpad in einer bestimmten Position zu positionieren. Hierbei ist es egal ob mit 2-Finger oder Scrollen am Rand des Touchpad eingestellt ist.
Hebe man die die Finger beim Beenden des scrollens nicht genau Senkrecht vom Touchpad bekommt der Inhalt des Fenster oft noch einen Stoß nach oben oder unten und scrollte ein ganzes Stück weiter.
Soweit ich weiss wird dies "kinetic scrolling" bezeichnet und ist in GTK3 implementiert. Das Feature ist ja für ein Touch recht sinnvoll. Ist auch jeder von Android gewohnt. Bei einem Touchpad ist die allerdings eine Katastrophe.

Gibt es eine Möglichkeit dies abzustellen. Mit dem Synaptic-Treiber hatte nie diese Probleme. Dieser läuft allerdings nicht mehr unter Wayland.

Mein System:
Debian Testing
Laptop HP ProBook 450 G3

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Touchpad disable kinetic scrolling

Beitrag von rendegast » 23.10.2017 22:46:51

https://pavelfatin.com/scrolling-with-pleasure/#kinetic-scrolling
In Linux, the xf86-input-synaptics Xorg driver implements kinetic scrolling natively (as coasting), while xf86-input-libinput driver doesn’t support this feature by design.

Another way to implement kinetic scrolling is to do that at the level of widgets. This might be necessary when particular OS doesn’t support kinetic scrolling directly. For example, both GTK+ and Qt support the functionality at the level of toolkit: GtkScrolledWindow has a method to enable / disable kinetic scrolling, while Qt has QScroller class that enables kinetic scrolling for any scrolling widget. This approach is more flexible (because clients can differentiate the events), but potentially less consistent — each toolkit might implement the behavior differently (gesture detection, deceleration curve, etc).
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten