Sensibilità del palmo del touchpad


11

Sto usando (K) Ubuntu 12.04 LTS con un touchpad Synaptics. La sensibilità del palmo è terribile, ogni volta che sto digitando il mouse si strappa improvvisamente in un posto diverso. C'è un modo per abilitare / aumentare la sensibilità del palmo?


1
@mikewhatever Non desidero disabilitare il tocco del touchpad. Voglio solo aumentare la sensibilità del palmo in modo che un tocco del palmo non venga percepito come un tocco delle dita. Di quello che so, è possibile cambiare la massima "area di contatto" per funzionare, ma non ne sono sicuro. Ma sicuramente non voglio disabilitare il tocco.
particolare il

Va bene, allora conserviamolo come un'opzione di fallback.
mikewhatever,

Se si tratta di un "duplicato esatto", qualcuno può collegarmi alla domanda? Come ho detto nel mio commento, NON voglio disabilitare il tapping
particolare il

2
@tutti: non sono d'accordo sul fatto che questa è una domanda duplicata. Questa è una domanda molto valida e diventa più valida con i nuovi touchpad super fluidi che Ubuntu non riesce a gestire correttamente fuori dalla scatola.
Ubuntuser

Risposte:


16

AFAIK, il rilevamento del palmo non è esposto attraverso lo strumento di configurazione grafico del touchpad. Detto questo, puoi provare a giocarci usando synclient.

Per vedere quali opzioni sono disponibili, esegui synclient -l | grep -i palm

PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200

Queste sono le opzioni che vedo, quindi, per attivare il rilevamento del palmo, correre synclient PalmDetect=1e quindi sperimentare i valori degli altri due.

   "PalmMinWidth" "integer"
          Minimum finger width at which touch is considered a palm.  Prop‐
          erty: "Synaptics Palm Dimensions"

   "PalmMinZ" "integer"
          Minimum  finger  pressure  at  which touch is considered a palm.
          Property: "Synaptics Palm Dimensions"

Quando trovi i valori giusti, crea una voce di avvio in Applicazioni di avvio con un comando nel seguente formato:

synclient PalmDetect=1 PalmMinWidth=xx PalmMinZ=yy

... dove xx e yy sono i valori desiderati.


Sembra funzionare quando lo collaudo, ma periodicamente ricevo ancora eventi accidentali di clic sul touchpad del palmo che spostano il cursore. Immagino di dover giocare di nuovo con i valori poiché le impostazioni predefinite non erano efficaci nel rilevare il mio palmo. Pazzo queste opzioni non sono disponibili attraverso le impostazioni, in qualche modo.
Noisygecko,

5
Per il mio ASUS S-200, che ha un touchpad Elantech ETPS / 2, ho scoperto che le impostazioni valide erano PalmMinWidth = 5 e PalmMinZ = 20. YPMV. (I palmi delle mani possono variare)
ngm

i valori utilizzati da @ngm funzionano anche bene su un ThinkPad T410
molla il

1

Oltre alle impostazioni pubblicate da mikewhatever, queste impostazioni sembrano funzionare molto bene per me:

synclient AreaLeftEdge=2000 
synclient AreaRightEdge=5000

Nota: queste sono le impostazioni per il mio dispositivo ... devi scoprire i valori del tuo dispositivo.

Prova ad aumentare AreaRightEdge partendo da zero fino a quando non puoi spostare il cursore su "normale". AreaLeftEdge funziona al contrario, quindi da zero, incrementalo fino a quando non si sposta ... quindi torna indietro a poco a poco fino a quando il cursore si sposta nuovamente come "normale". (alla fine, AreaRightEdge non può essere inferiore a AreaLeftEdge).

Forse anche Top and Bottom dovrebbero essere impostati ... Lo proverò più tardi, ma almeno Left / Right sembra fare il lavoro.

Inoltre, in termini di "sensibilità", è possibile regolare questi:

FingerLow               = 25
FingerHigh              = 50

Come sopra, prova a trovare quelli che sono ottimali per te.

(Citato dalla mia risposta alla mia domanda :) Synaptics Touchpad: risoluzione del problema a 2 dita innescato dal palmo a riposo


0

Aggiungendo all'ottima risposta di lepe: sono stato in grado di scoprire i numeri AreaLeftEdge e AreaRightEdge usando

user @ t560: ~ $ elenco xinput

e dentro c'è una linea come

↳ SynPS / 2 Synaptics TouchPad id = 11 [puntatore slave (2)]

e quindi prendendo il numero del dispositivo e alimentandolo

xinput --test 11

e quindi trascinando il dito sul pad, notando i numeri corrispondenti a dove volevo che fossero i bordi.

Nel mio caso (Thinkpad T560), gli estremi del pad sono circa 2200 e 4400, quindi ho finito per impostare 2700 e 3700 come bordi sinistro e destro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.