Come posso impedire al cursore di saltare dalla posizione desiderata all'estrema sinistra dello schermo?


9

Di recente ho comprato un laptop Dell Inspiron con Ubuntu Linux 14.04. Adoro usare Linux e adoro il laptop, ma ho problemi a usare il touchpad. Quasi ogni volta che passo con il mouse su qualcosa su cui voglio fare clic, il cursore salta da dove voglio che si trovi all'estrema sinistra dello schermo, spesso fino al cestino. Mi chiedo se il problema è dovuto al fatto che il touchpad è troppo sensibile? C'è qualcosa che posso fare?

Grazie,

Mx


Hai controllato le impostazioni di Synaptics e hai provato a ridurre il livello di sensibilità?
pulsante Benjamin,

1
non so se il tuo problema con la velocità del mouse o della sensibilità prova comunque a cambiare la velocità del puntatore da touch-pad e mouse sulle impostazioni di sistema i.stack.imgur.com/P2VcX.png
Mohamed Slama

se non funziona prova questa risposta askubuntu.com/a/257844/464430
Mohamed Slama

Ho lo stesso problema: stai usando due mani sul trackpad, con una in basso a sinistra per fare clic e l'altra sposta il puntatore del mouse?
Steve Kroon,

@MohamedSlama La preoccupazione non sembra essere la velocità del mouse / trackpad, ma la sensibilità del trackpad che rileva tocchi / gesti che non sono effettivamente presenti, o sono solo lievi pennellate sul trackpad che non devono essere interpretate come controllo.
Steve Kroon,

Risposte:


3

Supponendo che ciò sia dovuto alla spazzolatura spuria del proprio touchpad durante la digitazione, è possibile modificare alcuni parametri, a condizione che il driver del touchpad sia installato correttamente.

Primo elenco dei dispositivi di input Xorg.
I risultati sono per la mia macchina attuale e saranno diversi nel tuo anno.

$ xinput --list  # list of Xorg session input devices
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic Mouse               id=11 [slave pointer (2)]
⎣ Virtual core keyboard                id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard      id=5 [slave keyboard (3)]
    ↳ Power Button                     id=6 [slave keyboard (3)]
    ↳ Video Bus                        id=7 [slave keyboard (3)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Come puoi vedere, il presente touchpad è identificato come "SynPS / 2 Synaptics TouchPad", quindi, per elencare le tue proprietà del touchpad, esegui nel terminale:

$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Two-Finger Scrolling (285):   1, 1

Per comprendere in dettaglio le proprietà elencate, cercare $ man 4 synaptics.
"Synaptics Finger" è di proprietà di interesse qui:

  • Dito basso = 25 <- quando la pressione del dito scende al di sotto di questo valore, il conducente lo considera come un rilascio.
  • Dito alto = 30 <- quando la pressione del dito supera questo valore, il conducente lo considera come un tocco.

Come vedi mi piace tenere il mio touchpad sul lato sensibile. D'altra parte, probabilmente vuoi modificare "Finger High" e impostarlo su un valore più alto, 50 o 60 o più. Dipende tanto dal tuo hardware quanto da te. Hai solo bisogno di sperimentare per mettere a punto il tuo hardware per le tue esigenze specifiche. Per esempio:

 $ xinput --set-prop [device number] "Synaptics Finger" 25 60 0

Nel mio caso d'uso [numero dispositivo] corrisponderebbe a 10(come visto sopra da $ xinput --list) ho aumentato la proprietà "FingerHigh" sopra da 30 a 60. Ciò si traduce nel tuo touchpad diventando meno sensibile ai contatti spuri.

Un altro modo per configurare il dispositivo al volo, senza la necessità di riavviare la sessione Xorg , è utilizzare l'utilità cli synclient. Interroga e modifica le opzioni del driver Synaptics. Ciò consentirebbe di regolare le funzionalità del touchpad che non sono esposte tramite la GUI. Si regolano i parametri tramite un terminale:

 $ synclient FingerHigh=60

Vedi $ man synclientper maggiori dettagli.

Sebbene quel tipo di configurazione non sia permanente e non sopravviverà al riavvio, ti aiuterà a sperimentare i valori. Una volta che sei soddisfatto del comportamento del dispositivo, puoi modificare il file /usr/share/X11/xorg.conf.d/50-synaptics.conf(<- questo è il nome del mio file di configurazione; il tuo nome file potrebbe essere diverso.)

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "..." "..."
        ...
        Option "FingerLow" "25"
        Option "FingerHigh" "60"
        ...
EndSection

Ciò dovrebbe rendere permanenti le modifiche al riavvio, ma tali modifiche verranno probabilmente cancellate quando si esegue un aggiornamento del sistema o del driver.

HTH. Feedback di benvenuto.


Grazie per i suggerimenti Ho cercato di risolvere il problema con xinput e synclient, cercando di risolvere il problema, ma non pensavo che il problema potesse essere FingerLow / FingerHigh. Lo proverò e vedrà se aiuta. @ MadBow1 - puoi provare anche tu?
Steve Kroon,

Quindi fingerhigh = 60 non risponde molto e spostarlo su 40 non risolve il problema. Provando 50 ora; tuttavia, si noti che ciò non è causato da "spazzolatura spuria della tastiera durante la digitazione": ciò accade quando utilizzo entrambe le mani per navigare sul touchpad.
Steve Kroon,

ok. Quindi potresti dover guardare altre proprietà allora. Non mi ero reso conto che era il tuo problema. Sarebbe vantaggioso per i futuri lettori del tuo thread, che tu lo chiarisca nella tua domanda originale. Se hai ancora problemi, posso provare ad aiutarti a determinare quale proprietà corretta dovresti modificare. Non è sicuro che FingerHigh.
Cbhihe

Non è il mio post originale, ma è stato chiarito nei commenti. Come aggiornamento, i sintomi persistono con FingerHigh = 50. Sembra che io voglia qualcos'altro. C'è qualche limite sulla distanza tra le dita per gli eventi "a due dita" - Ora vedo che posso scorrere due dita con le dita sui lati opposti del touchpad, quindi posso immaginare che stia raccogliendo le dita di ogni mano come dita separate, forse.
Steve Kroon,

SteveKroon: Mio male. Ho avuto l'impressione, mentre scrivevo il mio commento perverso, che eri l'autore di OP. Sto aspettando la risposta di @ MadBow1 per vedere se la mia soluzione è adatta al suo possibile problema di "sensibilità" ... Tieni presente che non sei l'autore di questa domanda. Se si dispone di una domanda del nostro, o un problema presumibilmente diversa, inserire un nuovo thread e io farò cercare di aiutare voi. Qualsiasi altra cosa come avere una soluzione per risolvere il tuo problema specifico invece di OP sarebbe dirottamento del thread. Assolutamente nessuna offesa intesa qui! Posso aiutarti anche io. :-)
Cbhihe,
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.