Le défilement du pavé tactile est très nerveux sur Wayland

10

Je viens de passer de Xorg à Wayland, ce qui signifie que je suis également passé à libinput. J'utilise également GNOME 3 et GDM.

Depuis le changement, le défilement est devenu très nerveux. Lorsque je fais glisser deux doigts verticalement sur le pavé tactile le plus lentement possible et en m'arrêtant périodiquement au fur et à mesure, après une certaine distance, il "saute".

Cela ne se produit pas dans toutes les applications; Je suppose que tout ce qui fonctionne dans Xwayland n'a pas le problème. De telles applications défilent et accélèrent toujours plus rapidement que je ne le souhaiterais, mais je suppose que c'est un problème distinct.

Le problème se produit dans les applications GTK + et Qt.

Par exemple, lors du défilement dans gedit, qui prend en charge le défilement fluide:

  1. Commencez sur la ligne 1
  2. Faites défiler doucement jusqu'à la ligne 5
  3. Dès que je touche la ligne 5, peu importe la vitesse de défilement, il passe à la ligne 10.
  4. Faites défiler vers le haut jusqu'à la ligne 1, en douceur jusqu'à la ligne 5
  5. À la ligne 5, passe à la ligne 1

Le saut se produit toujours à 5 lignes d'où je commence à faire défiler. Si j'arrête le défilement mais laisse mes deux doigts sur le pavé tactile, cela ne compte pas comme un arrêt.

J'ai un pavé tactile Synaptics sur un 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

J'utilise Linux 4.4 avec des correctifs de pilotes que j'ai volés à partir de 4.5 pour que le matériel du Yoga 900 fonctionne correctement. Arch Linux à jour avec le référentiel de tests activé (le noyau est toujours sur 4.3, mais 4.4 a les correctifs dont j'ai besoin).

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

Je ne sais pas trop comment résoudre ce problème car de nombreux facteurs sont impliqués, et je ne connais pas Libinput et Wayland. Je suis passé à Wayland parce que X avait des problèmes avec mon affichage à PPI élevé dans de nombreux cas. Wayland semble également mieux utiliser les graphiques intégrés de mon processeur. Donc pour l'instant, j'aimerais rester avec Wayland, même si je ne trouve pas de solution immédiate. Je préfère résoudre ce problème par moi-même (via des correctifs, des hacks, etc.) plutôt que d'attendre qu'un correct correct soit développé, testé et publié.

Zenexer
la source
Quelqu'un pourrait-il ajouter une balise libinput? Je ne peux pas parce que je manque de réputation et elle n'existe pas encore.
Zenexer
Ajout de la balise, quelle est la vraie question? Qui contacter au sein du groupe de développement de libinput? Quelle est une meilleure alternative pour Wayland qui n'a pas ce problème? Mieux vaut être explicite que de laisser les gens deviner (faux).
Anthon
@Anthon Merci. J'ai ajouté une question (en quelque sorte). Je suis ouvert à toute suggestion, mais j'ai beaucoup de mal à envoyer des messages aux listes de diffusion. Ils semblent casser DMARC, donc je dois utiliser un e-mail jetable qui n'a pas tous les trucs de fantaisie.
Zenexer
Je ne pense pas que le problème soit libinput. Le défilement fonctionne bien à Weston. Je ne peux pas obtenir Weston à l'échelle pour mon écran HiDPI, cependant, pour une raison quelconque. Sinon, je m'en contenterais.
Zenexer
2
J'obtiens (probablement) le même problème sur Fedora 23. Il semble que xwayland / libinput / gnome / que ce soit envoie à la fois des événements de défilement fluide et également les événements de défilement à l'ancienne à base de boutons (qui défilent quelques lignes) et toutes les les applications que j'ai trouvées regardent les deux pour que la nervosité apparaisse. Ce sont toutes les preuves que j'ai trouvées de toute personne ayant le même problème. FWIW, gnome sur X fonctionne très bien.
Dan Robertson

Réponses:

3

Bonnes nouvelles!

Cela a été corrigé dans la dernière version, Gnome 3.20 . Avec cela, ainsi que de nombreux autres bogues, Wayland (IMHO) devient enfin utilisable tous les jours.

J'ai trouvé le commit où le problème a été résolu, mais j'ai du mal à le retrouver. Dans tous les cas, la supposition de @ DanRobertson sur la cause est correcte et a été corrigée.

Robbie Wxyz
la source
J'ai Gnome 3.28 et j'ai toujours le problème sur Chrome (73.0.3683.103) avec Ubuntu (18.04)
Jav