web-dev-qa-db-fra.com

Le curseur change lui-même sa position au hasard lors de la frappe

J'utilise Kubuntu 12.04, depuis Ubuntu 11.04 je suis confronté à ce problème.

La plupart du temps, la position de mon pointeur se transforme en n'importe quelle position aléatoire elle-même et il commence à taper ailleurs et parfois le contenu de la dernière ligne copiée se colle à la position actuelle. Cela gâche mon texte, je dois l'annuler à chaque fois.

Je suis très sûr de ne pas toucher mon pavé tactile.
Qu'est-ce qui ne va pas? Veuillez suggérer.

2
Alok Singh Mahor

J'ai eu une expérience similaire sur mon ordinateur portable Dell Vostro, il s'avère que mon pavé tactile était si sensible, même juste mon Palm flottant d'un millimètre au-dessus de lui déclencherait une action de clic. La solution pour moi était de réduire la sensibilité du pavé tactile, mais je ne suis pas sûr que cela fonctionne sur toutes les machines. C'est drôle, j'ai eu le même problème dans Ubuntu 11.04 et Windows 7 64 bits et c'était vraiment très frustrant.

Une solution de contournement pourrait être d'utiliser une souris USB (avec le pavé tactile complètement désactivé, dans le BIOS), juste pour voir si cela résout le problème. De cette façon, vous pouvez être sûr de la position du problème. Une fois que vous savez qu'il s'agit du pavé tactile, vous pouvez voir si le réglage des paramètres résout le problème.

2
Ewald

J'ai connecté une souris USB à mon ordinateur portable, car je ne suis pas à l'aise avec le pavé tactile pour ordinateur portable. Lors de la saisie de cette configuration, je touchais involontairement le pavé tactile. Cela changeait le curseur de frappe en une autre position. Pour cela, le correctif ci-dessous fonctionne pour moi.

% Synclient TouchpadOff = 1

Cette commande désactive le pavé tactile. Pour l'activer à nouveau, j'ai utilisé la commande ci-dessous

% Synclient TouchpadOff = 0

Merci,

Shivu

J'ai une expérience similaire lors de l'utilisation d'Ubuntu 14.10: le curseur saute chaque fois que je brosse mon Palm contre le pavé tactile.

J'ai essayé un certain nombre d'approches pour résoudre ce problème. Tout d'abord, je peux aller dans le panneau "Paramètres système" => "Souris et pavé tactile" et désactiver le pavé tactile. Cela fonctionne, mais j'ai peur de ce qui se passe si/quand ma souris meurt ou si j'oublie de l'emporter avec moi. (C'est une souris sans fil.) J'essaie donc d'écrire un script à bascule.

La première approche consistait à basculer le statut "synclient TouchpadOff". J'ai trouvé que l'utilisation de 'Sudo synclient TouchpadOff = <0 | 1>' définissait temporairement un nouveau statut (confirmé en faisant immédiatement 'synclient | grep TouchpadOff'), mais change ensuite entre 0 et 2 (lors du bouclage sur cette requête).

J'utilise donc cette approche: enable: xinput --enable disable: xinput --disable où 'dev_id' est trouvé en utilisant 'xinput list' et en recherchant une entrée appropriée. (Mon pavé tactile synaptics était répertorié comme 'MSFT0001: 00 06CB: 75BD UNKNOWN' w/id = 13.) Cela semble fonctionner (désactiver le pavé tactile | on), mais ne semble pas définir l'état TouchpadOff (reste à 2), donc je ne peux pas vraiment écrire une fonction bascule efficace. En outre, l'utilisation de xinput semble entrer en conflit avec l'utilisation de l'interface utilisateur graphique "Souris et pavé tactile", donc si je l'ai désactivée à l'aide de xinput, j'ai constaté que je dois la désactiver puis la réactiver dans l'interface graphique pour la synchroniser. Soupir ... Pourtant, le but du script devrait être de le réactiver si/quand la souris est MIA.

L'étape suivante consiste à le placer quelque part (lanceur?) Afin que je puisse y accéder par des coups de clavier si ma souris n'est pas disponible.

Je pense que la solution de Microsoft consiste à autoriser la désactivation du pavé tactile lorsqu'une souris est détectée, mais la réactivera immédiatement lorsqu'elle ne sera plus détectée. (Je pense que c'est comme ça que ça fonctionne ...) De plus, sous Windows 8.1, je trouve que je n'ai pas eu beaucoup à faire avec la sensibilité du pavé tactile, donc ils doivent avoir défini des valeurs de paramètres appropriées pour le pavé tactile. Peut-être qu'Ubuntu pourrait ajouter une option similaire au panneau de dialogue Souris et pavé tactile, pour désactiver le pavé tactile chaque fois qu'une souris est détectée. La partie difficile serait de le rallumer si la souris n'est plus détectée. Pensées???

Enfin, quelqu'un sait-il s'il existe un moyen de détecter/déterminer le pinceau de sa paume et de l'ignorer? J'ai activé PalmDetect, mais je ne sais pas quelles valeurs utiliser pour PalmMinWidth et PalmMinZ pour désensibiliser efficacement le pavé tactile lorsqu'un pinceau Palm se produit. Aucune suggestion? Je les ai définies à la fois sur des valeurs grandes (500) et petites (5), mais quand je tape, le curseur saute, parfois complètement hors de la fenêtre, parfois vers d'autres emplacements dans le document actuel. Aucune suggestion??? J'adorerais avoir la possibilité d'utiliser le pavé tactile, mais son hypersensibilité aux brosses Palm me rend fou !!

Je vais terminer mon script en utilisant 'xinput --disable' (difficulté à reconnaître quel appareil est répertorié par 'xinput list' ...), l'ancrer quelque part, lire les raccourcis clavier, puis tester le scénario de la batterie de la souris mourir ou débrancher l'expéditeur USB de mon ordinateur portable. Si quelqu'un a d'autres suggestions, je serais prêt à les essayer. (Je n'ai pas encore essayé la suggestion /etc/X11/xorg.conf.d/70-synaptics.conf répertoriée ci-dessus; je vais probablement essayer cela demain.)

BTW, sur mon ancien ordinateur portable, je faisais tourner Slackware en utilisant fvwm2, je ne pouvais jamais comprendre comment éteindre le pavé tactile, alors j'ai eu recours à une solution à faible technologie: recouvert le pavé tactile entier d'un mince morceau de métal collé avec du ruban adhésif !!

0
Wayne E Robertz

J'ai eu le même genre d'expérience. C'est ce que je fais pour y faire face (cela fait partie de ma "recette d'installation d'une nouvelle version d'Ubuntu").

Créez le répertoire /etc/X11/xorg.conf.d. Dans ce répertoire, créez le fichier /etc/X11/xorg.conf.d/70-synaptics.conf avec le contenu suivant:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "5"
    Option "EmulateTwoFingerMinZ" "5000"
EndSection

Certains utilisent également un programme qui verrouille le pavé tactile pendant quelques secondes chaque fois qu'une touche est enfoncée - ce n'est pas un problème rare.

Ce sont les options de la strophe ci-dessus qui font l'affaire. Votre situation peut varier car vous avez un matériel différent de moi. Même si cela fonctionne pour vous, il peut être nécessaire d'ajuster les valeurs en raison d'une géométrie de pavé tactile/clavier différente, d'une taille de main différente, etc.

0
John S Gruber

Le curseur sautait et semblait aléatoire pour moi sur Macbook Pro 9.2 avec l'édition de bureau Vivid Vervet. Peut-être que cela avait quelque chose à voir avec ma main planant sur le pavé tactile (comme indiqué dans d'autres réponses) mais je ne sais pas. La solution consistait à installer gsynaptics, à accéder aux périphériques de pointage dans les paramètres Ubuntu, à activer la détection Palm, à augmenter la plage, à réduire la pression et le tour est joué!

Je suggérerais que cela soit ajouté à la documentation d'installation du MacBook Pro, avec de la documentation sur la façon de faire fonctionner le wifi, une liste de ce que sont les nouveaux raccourcis clavier et une explication sur la façon de cliquer avec le bouton droit.

0
Daniel