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

9

J'ai récemment acheté un ordinateur portable Dell Inspiron avec Ubuntu Linux 14.04. J'adore utiliser Linux et j'aime l'ordinateur portable, mais j'ai du mal à utiliser le pavé tactile. Presque chaque fois que je survole quelque chose sur lequel je veux cliquer, le curseur saute de l'endroit où je veux qu'il soit à l'extrême gauche de l'écran, souvent jusqu'à la poubelle. Je me demande si le problème est dû au fait que le pavé tactile est trop sensible? Y a-t'il quelque chose que je puisse faire?

Merci,

Mx

MadBow1
la source
Avez-vous vérifié les paramètres synaptiques et essayé de diminuer le niveau de sensibilité?
benjamin button
1
je ne sais pas si votre problème avec la vitesse de la souris ou la sensibilité essayez de toute façon de changer la vitesse du pointeur du pavé tactile et de la souris sur les paramètres système i.stack.imgur.com/P2VcX.png
Mohamed Slama
si cela ne fonctionne pas, essayez cette réponse askubuntu.com/a/257844/464430
Mohamed Slama
J'ai le même problème - utilisez-vous deux mains sur le trackpad, l'une en bas à gauche pour cliquer et l'autre en déplaçant le pointeur de la souris?
Steve Kroon
@MohamedSlama Le problème ne semble pas être la vitesse de la souris / du trackpad, mais la sensibilité du trackpad détectant les touches / gestes qui ne sont pas réellement présentes, ou qui ne sont que de légères brosses sur le trackpad ne sont pas destinées à être interprétées comme un contrôle.
Steve Kroon

Réponses:

3

En supposant que cela est dû au brossage intempestif du pavé tactile an pendant que vous tapez, vous pouvez modifier certains paramètres, à condition que le pilote du pavé tactile yr soit bien installé.

Énumérez d'abord les périphériques d'entrée Xorg.
Les résultats sont pour ma machine actuelle et seront différents dans le cas de 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 voir, le touchpad actuel est identifié comme "SynPS / 2 Synaptics TouchPad", ensuite, pour lister les propriétés de votre touchpad, 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 répertoriées en détail, recherchez $ man 4 synaptics.
"Synaptics Finger" est la propriété qui nous intéresse ici:

  • Finger Low = 25 <- lorsque la pression du doigt tombe en dessous de cette valeur, le conducteur la considère comme une libération.
  • Finger High = 30 <- lorsque la pression du doigt dépasse cette valeur, le conducteur la compte comme un toucher.

Comme vous le voyez, j'aime garder mon pavé tactile du côté sensible. Vous, d'autre part, souhaitez probablement modifier "Finger High" et le régler sur une valeur supérieure, 50 ou 60 ou plus. Cela dépend autant du matériel que de vous. Vous avez juste besoin d'expérimenter pour affiner votre matériel en fonction de 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 $ xinput --list), j'ai augmenté la propriété "FingerHigh" au-dessus de 30 à 60. Cela se traduit par une diminution de la sensibilité du touchpad aux contacts parasites.

Une autre façon de configurer votre appareil à la volée, sans avoir besoin de redémarrer votre session Xorg , est d'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 synclientpour plus de détails.

Bien que ce type de configuration ne soit pas permanent et ne survivra pas à un redémarrage, il vous aidera à expérimenter des valeurs. Une fois que vous êtes satisfait du comportement de l'appareil, vous pouvez modifier le fichier /usr/share/X11/xorg.conf.d/50-synaptics.conf(<- c'est le nom de mon propre fichier de configuration; le nom de votre 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 au redémarrage, mais ces modifications seront probablement effacées lorsque vous effectuez une mise à niveau du système ou du pilote.

HTH. Commentaires bienvenus.

Cbhihe
la source
Merci pour les suggestions. J'ai tripoté xinput et synclient en essayant de résoudre ce problème, mais je ne pensais pas que cela pourrait être FingerLow / FingerHigh causant les problèmes. Je vais essayer cela et voir si ça aide. @ MadBow1 - pouvez-vous également essayer?
Steve Kroon
Donc, fingerhigh = 60 ne répond pas, et le déplacer à 40 ne résout pas le problème. Essayer 50 maintenant; cependant, notez que cela n'est pas dû au "brossage intempestif du clavier pendant que je tape" - cela se produit lorsque j'utilise les deux mains pour naviguer sur le pavé tactile.
Steve Kroon
D'accord. Il vous faudra donc peut-être examiner d'autres propriétés. Je n'avais pas réalisé que c'était votre problème. Il serait avantageux pour les futurs lecteurs de thread an, que vous clarifiez cela dans votre question d'origine. Si vous avez toujours des problèmes, je peux essayer de vous aider à déterminer quelle propriété correcte vous devez modifier. Ce n'est pas FingerHigh pour être sûr.,
Cbhihe
Pas mon message d'origine, mais il a été clarifié dans les commentaires. En tant que mise à jour, les symptômes persistent avec FingerHigh = 50. Il semble que je veuille autre chose. Y a-t-il une limite sur la distance entre les doigts pour les événements "à deux doigts" - je vois maintenant que je peux faire défiler deux doigts avec mes doigts sur les côtés opposés du pavé tactile, donc je peux imaginer qu'il ramasse les doigts de chaque main comme des doigts séparés, peut-être.
Steve Kroon
SteveKroon: Mon mauvais. J'avais l'impression, en écrivant mon commentaire perméable, que vous étiez l'auteur d'OP. J'attends la réponse de @ MadBow1 pour voir si ma solution convient à son éventuel problème de "sensibilité" ... Gardez à l'esprit que vous n'êtes pas l'auteur de cette question. Si vous avez une question de notre propre, ou un problème différent supposément, poster un nouveau sujet et je vais essayer de vous aider. Tout autre chose comme avoir une solution pour résoudre un problème spécifique au lieu des OP serait un détournement de thread. Absolument aucune infraction prévue ici! Je peux aussi vous aider. :-)
Cbhihe