web-dev-qa-db-fra.com

Comment puis-je empêcher le curseur de sauter de l'emplacement souhaité à l'extrême gauche de l'écran?

J'ai récemment acheté un ordinateur portable Dell Inspiron avec Ubuntu Linux 14.04. J'aime utiliser Linux et j'adore l'ordinateur portable, mais je ne parviens pas à utiliser le pavé tactile. Presque chaque fois que je survole une chose sur laquelle je veux cliquer, le curseur passe de là où je veux que ce soit à l'extrême gauche de l'écran, souvent jusqu'à la corbeille. Je me demande si le problème est dû à la sensibilité excessive du pavé tactile? Y a-t'il quelque chose que je puisse faire?

Merci,

Mx

9
MadBow1

En supposant que cela soit dû au brossage intempestif du touchpad en cours de frappe, vous pouvez modifier certains paramètres, à condition que le pilote du touchpad soit bien installé.

Première liste des périphériques d’entrée Xorg.
Les résultats concernent ma machine actuelle et seront différents dans l’année.

$ 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)]

Comme vous pouvez le constater, le pavé tactile actuel est identifié comme "SynPS/2 Synaptics Touchpad", ensuite, pour répertorier les propriétés du pavé tactile, faites dans le terminal:

$ 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

Pour comprendre les propriétés listées en détail, cherchez $ man 4 synaptics.
"Finger Synaptics" est la propriété d'intérêt ici:

  • Doigt bas = 25 <- lorsque la pression du doigt tombe en dessous de cette valeur, le conducteur la compte comme un relâchement.
  • Doigt haut = 30 <- lorsque la pression du doigt dépasse cette valeur, le conducteur la compte au toucher.

Comme vous le voyez, j'aime garder mon pavé tactile du côté sensible. Par contre, vous voudrez probablement modifier le paramètre "Finger High" et lui attribuer une valeur supérieure, 50, 60 ou plus. Cela dépend autant de votre matériel que de vous. Vous avez juste besoin d'expérimenter pour ajuster votre matériel à vos besoins spécifiques. Par exemple:

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

Dans mon cas d'utilisation, [numéro de périphérique] correspondrait à 10 (comme vu ci-dessus à partir de $ xinput --list), j'ai augmenté la propriété "FingerHigh" ci-dessus de 30 à 60. Cela se traduit par le fait que votre pavé tactile devient moins sensible aux contacts parasites.

Une autre façon de configurer votre périphérique à la volée sans avoir à redémarrer votre session Xorg consiste à utiliser l'utilitaire cli synclient. Il interroge et modifie les options du pilote Synaptics. Cela vous permettrait d'ajuster les fonctionnalités du pavé tactile qui ne sont pas exposées via l'interface graphique. On ajusterait les paramètres via un terminal:

 $ synclient FingerHigh=60

Voir $ man synclient pour plus de détails.

Bien que ce type de configuration ne soit pas permanent et ne puisse pas survivre à un redémarrage, cela vous aidera à expérimenter des valeurs. Une fois que vous êtes satisfait du comportement du périphérique, vous pouvez modifier le fichier /usr/share/X11/xorg.conf.d/50-synaptics.conf (<- il s’agit du nom de mon propre fichier de configuration; votre nom de fichier peut différer.)

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

Cela devrait rendre les modifications permanentes lors du redémarrage, mais ces modifications seront probablement annulées lorsque vous effectuerez une mise à niveau du système ou du pilote.

HTH. Commentaires bienvenus.

3
Cbhihe