Rulez previzualizarea dezvoltării Ubuntu 21.10 pe un Lenovo 82B500DBAU, cu xmonad-wm.
Are o MSFT0001:00 06CB:7F28
Touchpad, care în cea mai mare parte pare să funcționeze destul de bine (în special, totuși, nu este acceptat [deloc] în kernel-urile Linux cu <= 21.04), care este condus de libinput 1.18.1
.
Derulare cu două degete, clic dreapta cu două degete, atingere pentru a face clic și gesturi cu 3/4 degete (folosind fusuma
) toate funcționează perfect. Când privesc libinput debug-gui
, totul pare să funcționeze perfect, detectând până la 5 degete la un moment dat cu comenzile de defilare verticală/orizontală și ciupire.
Totuși, întâmpin unele probleme cu ciupirea controalelor în aplicații și, în mod intuitiv, simt că este ceva de-a face cu evenimentul libinput care este înghițit undeva pe parcurs.
Când privesc evenimente de depanare libinput
, văd clar CIPIT
evenimente declanșate atunci când fac o ciupire cu două degete pe trackpad:
eveniment7 GESTURE_PINCH_BEGIN +35,886s 2
event7 GESTURE_PINCH_UPDATE +35,886s 2 -0,40/-1,21 (-0,44/-1,32 neaccelerat) 1,03 @ -0,09
event7 GESTURE_PINCH_UPDATE +35.893s 2 0.00/-0.80 ( 0.00/-0.88 neaccelerat) 1.06 @ 0.13
event7 GESTURE_PINCH_UPDATE +35.901s 2 -0.44/-0.88 (-0.44/-0.88 neaccelerat) 1.09 @ -0.06
...
event7 GESTURE_PINCH_UPDATE +36.107s 2 0.88/ 2.20 ( 0.88/ 2.20 neaccelerat) 1.10 @ 0.53
event7 GESTURE_PINCH_UPDATE +36.114s 2 0.00/ 0.44 ( 0.00/ 0.44 neaccelerat) 1.10 @ 0.04
eveniment7 GESTURE_PINCH_END +36.120s 2
Și, dacă am configurat fusuma
pentru a avea un fel de declanșare pe un trackpad, va declanșa cu bucurie acea funcție pentru mine.
Ceea ce caut este o mărire fluidă a aplicațiilor care ar trebui să o accepte -- în special, cele cu care am testat sunt Firefox 91.0
și evident 40.4
. Aceste aplicații, AIUI, ar trebui să accepte în mod nativ comenzile de prindere pentru un zoom uniform (de exemplu, în cazul Firefox 83+, ar trebui să controleze un zoom naiv care nu declanșează o re-rendare DOM). Cu toate acestea, niciunul dintre ele nu pare să producă vreun efect.
Am considerat că aceasta poate fi o problemă cu managerul de ferestre, dar de atunci am reprodus aceleași rezultate în GNOME nativ Ubuntu.
Ai vreo înțelepciune cum pot continua să depanez asta? Nu sunt foarte bine versat în dispozitive de intrare / drivere / conducta generală abstractă a lucrurilor, așa că orice idee despre lucruri de încercat ar fi foarte apreciată.
EDITARE: Am uitat să menționez - merită remarcat faptul că intrările „mai ciudate” precum defilarea orizontală do funcționează în aplicații precum Firefox / evince, chiar pare să fie ciupit.