Puncte:0

Cum să îmbunătățiți precizia trackpad-ului pe Ubuntu?

drapel ng

Rulez Ubuntu 20.04 (kernel-ul este 5.4.0-99-latență scăzută, dar problema este aceeași pe nucleul generic) pe un Thinkpad X260. Dispozitivul trackpad este „Synaptics TM3075-002”.

Practic, pentru mișcări mici, precise, trackpad-ul este agitat și uneori nu înregistrează o mișcare.

Le-am încercat pe amândouă libinput 1.19.901 și cel mai recent xserver-xorg-input-synaptics pachet.

Mișcarea cursorului în timp ce încetinesc mișcând degetul pe trackpad cu libinput: Trackpad cu libinput

Mișcarea cursorului în timp ce încetinesc mișcând degetul pe trackpad cu sinaptice: Trackpad cu sinaptice

E mai bine cu sinaptice dar tot săritor.

Acestea sunt proprietățile cu libinput:

Dispozitiv „Synaptics TM3075-002”:
        Dispozitiv activat (168): 1
        Matricea de transformare a coordonatelor (170): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 000.
        Atingerea libinput activată (304): 1
        libinput Atingerea activată Implicit (305): 0
        libinput Tapping Drag Activat (306): 1
        libinput Tapping Drag Activat Implicit (307): 1
        libinput Tapping Drag Lock Enabled (308): 0
        libinput Tapping Drag Lock Activat Implicit (309): 0
        libinput Maparea butoanelor de atingere activată (310): 1, 0
        libinput Tapping Button Mapping Implicit (311): 1, 0
        libinput Defilare naturală activată (312): 0
        libinput Defilare naturală activată Implicit (313): 0
        libinput Dezactivare la tastare activată (314): 0
        libinput Dezactivare la tastare Activat Implicit (315): 1
        Metode de defilare libinput disponibile (316): 1, 1, 0
        libinput Metoda de defilare activată (317): 1, 0, 0
        libinput Metoda de defilare Activată Implicit (318): 1, 0, 0
        libinput Metode de clic disponibile (319): 1, 1
        libinput Metoda de clic activată (320): 0, 1
        libinput Metodă de clic activată Implicit (321): 1, 0
        libinput Middle Emulation Enabled (322): 0
        libinput Middle Emulation Enabled Implicit (323): 0
        libinput Accel Speed ​​(324): 0,500000
        libinput Accel Speed ​​Implicit (325): 0,000000
        libinput Stângaci activat (326): 0
        libinput Stângaci activat Implicit (327): 0
        libinput Moduri de trimitere a evenimentelor disponibile (289): 1, 1
        libinput Mod trimitere evenimente activat (290): 0, 0
        libinput Mod trimitere evenimente activat Implicit (291): 0, 0
        Nod dispozitiv (292): „/dev/input/event15”
        ID produs dispozitiv (293): 1739, 0
        libinput Butoane de blocare prin tragere (328): <fără elemente>
        libinput Defilare orizontală activată (329): 1

si cu sinaptice:

Dispozitiv „Synaptics TM3075-002”:
        Dispozitiv activat (168): 1
        Matricea de transformare a coordonatelor (170): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 000.
        Profil Accel dispozitiv (301): 1
        Dispozitiv Accel Decelerație constantă (302): 2,500000
        Decelerație adaptivă Accelerării dispozitivului (303): 1,000000
        Device Accel Velocity Scaling (304): 12,500000
        Margini sinaptice (305): 67, 1613, 54, 948
        Synaptics Finger (306): 25, 30, 0
        Synaptics Tap Time (307): 180
        Synaptics Atingeți Mutare (308): 86
        Synaptics Tap Durations (309): 180, 180, 100
        Synaptics ClickPad (310): 1
        Timeout butonul din mijloc Synaptics (311): 0
        Presiune Synaptics cu două degete (312): 282
        Lățimea cu două degete Synaptics (313): 7
        Distanța de derulare Synaptics (314): 39, 39
        Synaptics Edge Scrolling (315): 1, 0, 0
        Derulare cu două degete Synaptics (316): 1, 0
        Viteza de mișcare a Synaptics (317): 1,000000, 1,750000, 0,102249, 0,000000
        Sinaptice dezactivate (318): 0
        Synaptics Locked Drags (319): 0
        Synaptics Locked Drags Timeout (320): 5000
        Synaptics Tap Action (321): 2, 3, 0, 0, 1, 3, 0
        Synaptics Faceți clic pe Acțiune (322): 1, 3, 0
        Defilare circulară Synaptics (323): 0
        Distanța de derulare circulară Synaptics (324): 0,100000
        Declanșator de derulare circulară Synaptics (325): 0
        Pad circular Synaptics (326): 0
        Synaptics Palm Detection (327): 0
        Synaptics Palm Dimensiuni (328): 10, 200
        Viteza de deplasare la sinaptică (329): 20,000000, 50,000000
        Mișcarea presiunii sinaptice (330): 30, 160
        Factor de mișcare a presiunii sinaptice (331): 1,000000, 1,000000
        Detectare rezoluție sinaptică (332): 1
        Dispozitiv pentru evenimente Synaptics Grab (333): 0
        Gesturi sinaptice (334): 1
        Capabilitati Synaptics (335): 1, 0, 0, 1, 1, 1, 0
        Rezoluție Pad Synaptics (336): 20, 20
        Zona sinaptică (337): 0, 0, 0, 0
        Zone de buton soft Synaptics (338): 840, 0, 821, 0, 0, 0, 0, 0
        Anularea zgomotului Synaptics (339): 0, 0
        ID produs dispozitiv (293): 1739, 0
        Nod dispozitiv (292): „/dev/input/event15”

Nu sunt sigur ce altceva pot face. Celelalte proprietăți nu par să afecteze acest lucru (am dezactivat anularea zgomotului pentru sinaptice dar nu sunt sigur cât de mult a ajutat asta). Există un alt driver pe care ar trebui să-l încerc?

Puncte:0
drapel ng

După multe căutări și încercări, am ajuns să găsesc o soluție decentă acest răspuns la o întrebare anterioară.

Practic, am ajuns să schimb următoarele proprietăți:

DISPOZITIV=11
xinput --set-prop „$DEVICE” „Anularea zgomotului Synaptics” 0 0
xinput --set-prop „$DEVICE” „Profil de accelerare dispozitiv” 6
xinput --set-prop „$DEVICE” „Scalarea vitezei de accelerare a dispozitivului” 50
xinput --set-prop „$DEVICE” „Decelerare constantă de accelerare a dispozitivului” 12

Cheia este schimbarea Profil Accel dispozitiv la 6, care conform răspunsului legat este profilul de accelerație liniară. Este nevoie de ceva să te obișnuiești, dar mișcările mici sunt mult mai puțin sarcinoase acum:

Mișcări mai ușoare ale trackpadului

libinput are deasemenea un profil de accelerație „plat”. care ar putea fi echivalent cu sinaptice profil liniar, dar nu am avut încă șansa să-l încerc.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.