Come faccio a impedire che il cursore salti dalla posizione desiderata all'estrema sinistra dello schermo?

9

Recentemente ho acquistato un portatile Dell Inspiron con Ubuntu Linux 14.04. Mi piace usare Linux e adoro il laptop, ma ho problemi ad usare il touchpad. Quasi ogni volta che mi passa il mouse sopra una cosa che voglio fare clic sul cursore passa da dove voglio che sia all'estrema sinistra dello schermo, spesso fino al cestino. Mi chiedo se il problema è dovuto al touchpad essere ipersensibile? C'è qualcosa che posso fare?

Grazie,

Mx

    
posta MadBow1 28.06.2016 - 00:28

1 risposta

3

Supponendo che ciò sia dovuto al falso spazzo del touchpad durante la digitazione, puoi modificare determinati parametri, a condizione che il tuo touchpad sia installato correttamente.

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

$ 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 touchpad attuale è identificato come "SynPStics Synaptics TouchPad", di seguito, per elencare le proprietà del touchpad, fare 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 le proprietà elencate in dettaglio, cerca $ man 4 synaptics .
"Synaptics Finger" è la proprietà di interesse qui:

  • Finger Low = 25 & lt; - quando la pressione delle dita scende al di sotto di questo valore, il driver lo conta come un rilascio.
  • Finger High = 30 & lt; - quando la pressione delle dita supera questo valore, il driver lo conta come un tocco.

Come vedi mi piace tenere il mio touchpad sul lato sensibile. Tu, 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 l'hardware per le tue esigenze specifiche. Ad esempio:

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

Nel mio caso d'uso [numero di dispositivo] corrisponderebbe a 10 (come visto sopra da $ xinput --list ) Ho aumentato la proprietà "FingerHigh" sopra da 30 a 60. Ciò si traduce in touchpad yr che diventa meno sensibile a spurio contatti.

Un altro modo per configurare al volo il tuo dispositivo, senza la necessità di riavviare la tua sessione Xorg , è usare l'utility 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. Uno regolerebbe i parametri tramite un terminale:

 $ synclient FingerHigh=60

Vedi $ man synclient per ulteriori dettagli.

Anche se quel tipo di configurazione non è permanente e non sopravviverà a un 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 (& lt; - questo è il nome del file di configurazione personale; il nome del tuo file potrebbe essere diverso.)

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

Questo dovrebbe rendere le modifiche permanenti attraverso il riavvio, ma è probabile che tali modifiche vengano cancellate quando esegui un aggiornamento del sistema o del driver.

HTH. Feedback benvenuto.

    
risposta data Cbhihe 02.07.2016 - 14:43

Leggi altre domande sui tag