Das Scrollen mit dem Touchpad ist auf Wayland sehr nervös


10

Ich habe gerade von Xorg zu Wayland gewechselt, was bedeutet, dass ich auch zu libinput gewechselt bin. Ich benutze auch GNOME 3 und GDM.

Seit dem Umschalten ist das Scrollen sehr nervös geworden. Wenn ich zwei Finger so langsam wie möglich vertikal über das Touchpad ziehe und dabei regelmäßig pausiere, "springt" es nach einer bestimmten Entfernung.

Dies ist nicht in allen Anwendungen der Fall. Ich vermute, dass alles, was in Xwayland läuft, nicht das Problem hat. Solche Anwendungen scrollen und beschleunigen immer noch schneller als ich möchte, aber ich gehe davon aus, dass dies ein separates Problem ist.

Das Problem tritt sowohl in GTK + - als auch in Qt-Anwendungen auf.

Zum Beispiel beim Scrollen in gedit, das das reibungslose Scrollen unterstützt:

  1. Beginnen Sie in Zeile 1
  2. Scrollen Sie sanft bis Zeile 5
  3. Sobald ich Zeile 5 drücke, springt es zu Zeile 10, egal wie langsam ich scrolle.
  4. Scrollen Sie zurück in Richtung Zeile 1 und gehen Sie reibungslos bis Zeile 5
  5. Springt in Zeile 5 zu Zeile 1

Der Sprung erfolgt immer 5 Zeilen von wo ich anfange zu scrollen. Wenn ich aufhöre zu scrollen, aber beide Finger auf dem Touchpad belasse, zählt dies nicht als Stopp.

Ich habe ein Synaptics-Touchpad auf einem Yoga 900:

Device:           SYNA2B29:00 06CB:77C6
Kernel:           /dev/input/event14
Group:            5
Seat:             seat0, default
Size:             91.53x59.95mm
Capabilities:     pointer 
Tap-to-click:     disabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none

Ich verwende Linux 4.4 mit einigen Treiber-Patches, die ich aus 4.5 gestohlen habe, damit die Hardware des Yoga 900 ordnungsgemäß funktioniert. Aktuelles Arch Linux mit aktiviertem Test-Repository (Core ist immer noch auf 4.3, aber 4.4 enthält Patches, die ich benötige).

linux-custom 4.4-4
libinput 1.1.4-1
wayland 1.9.0-1
gnome-shell 3.18.3-2
xorg-server-xwayland 1.18.0-4

Ich weiß nicht, wie ich das beheben soll, weil so viele Faktoren eine Rolle spielen, und ich bin mit Libinput und Wayland nicht vertraut. Ich bin zu Wayland gewechselt, weil X in vielen Fällen Probleme mit meinem High-PPI-Display hatte. Wayland scheint auch die integrierte Grafik meiner CPU besser zu nutzen. Daher möchte ich vorerst bei Wayland bleiben, auch wenn ich keine sofortige Lösung finde. Ich würde es vorziehen, dies alleine zu lösen (über Patches, Hacks usw.), anstatt darauf zu warten, dass ein geeigneter Fix entwickelt, getestet und veröffentlicht wird.


Könnte jemand ein libinput-Tag hinzufügen? Ich kann nicht, weil mir der Ruf fehlt und er noch nicht existiert.
Zenexer

Tag hinzugefügt, Was ist die eigentliche Frage? An wen kann man sich innerhalb der Entwicklungsgruppe von libinput wenden? Was ist eine bessere Alternative für Wayland, die dieses Problem nicht hat? Es ist besser, explizit zu sein, als die Leute raten zu lassen (falsch).
Anthon

@ Anthony Danke. Ich habe eine Frage hinzugefügt. Ich bin offen für Vorschläge, aber ich habe große Probleme, Nachrichten an Mailinglisten zu senden. Sie scheinen DMARC zu brechen, also muss ich eine Wegwerf-E-Mail verwenden, die nicht alle ausgefallenen Sachen enthält.
Zenexer

Ich glaube nicht, dass das Problem Libinput ist. Das Scrollen funktioniert in Weston einwandfrei. Aus irgendeinem Grund kann ich Weston jedoch nicht für mein HiDPI-Display skalieren lassen. Sonst wäre ich damit zufrieden.
Zenexer

2
Ich bekomme (wahrscheinlich) das gleiche Problem mit Fedora 23. Es scheint, dass xwayland / libinput / gnome / Whatever sowohl Smooth-Scroll-Ereignisse als auch die auf Schaltflächen basierenden Scroll-Ereignisse im alten Stil (die ein paar Zeilen scrollen) und alle Anwendungen, die ich gefunden habe, schauen sich beide an, damit das Ruckeln auftritt. Dies sind alle Beweise, die ich für jemanden mit dem gleichen Problem gefunden habe. FWIW, Gnom auf X funktioniert gut.
Dan Robertson

Antworten:


3

Gute Nachrichten!

Dies wurde in der neuesten Version, Gnome 3.20, behoben . Mit diesem und vielen anderen Fehlern wird Wayland (IMHO) endlich alltäglich nutzbar.

Ich habe das Commit gefunden, bei dem das Problem behoben wurde, aber ich habe Probleme, es wieder zu finden. In jedem Fall ist @ DanRobertsons Vermutung der Ursache richtig und wurde behoben.


Ich habe Gnome 3.28 und habe immer noch das Problem auf Chrome (73.0.3683.103) mit Ubuntu (18.04)
Jav
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.