Comment puis-je désactiver Elantech Touchpad lors de la frappe sur Ubuntu 12.10?


9

J'ai un ordinateur portable Asus (non zenbook) que j'ai acheté la semaine dernière. Il a un pavé tactile Elantech dessus. Voici ce qui fonctionne:

  • Défilement des bords ou défilement à deux doigts.
  • Trois doigts et deux doigts.
  • Clic gauche et clic droit et appuyez deux fois.

La seule chose qui empêche que cela soit parfait, c'est que lorsque je tape parfois, ma paume touche le pavé tactile juste à droite, puis les choses deviennent folles. Cela peut être très gênant lors de l'écriture de code.

Quelqu'un peut-il aider?

Voici la sortie de xinput list:

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=12   [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)]
    ↳ ASUS USB2.0 Webcam                        id=9    [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

sortie de: ps aux | grep syndaemon

jason 2911 0,0 0,0 20208 948? S Feb13 0:53 syndaemon -i 2.0 -K -R -t

jason 10256 0,0 0,0 13584 928 pts / 2 S + 14:18 0:00 grep syndaemon


1
Il y a une case à cocher pour cela dans les paramètres de la souris et du pavé tactile. Est-ce vérifié?
mikewwhat

Oui, ça l'est. Cela n'a fait aucune différence. :(
Jason Shultz

Voyons la sortie de ps aux | grep syndaemon. Si possible, ajoutez-le à la question d'origine.
mikewwhat

terminé. J'ai ajouté la sortie de ps aux | grep syndaemon comme demandé.
Jason Shultz

Semble bien. Voulez-vous dire que la fonctionnalité ne fonctionne pas du tout? Que se passe-t-il exactement lorsque vous le frappez «juste à droite»?
mikewwhat

Réponses:


3

Je sais que ce n'est pas vraiment ce que vous voulez (complètement automatique?), Mais il existe un raccourci clavier facile à désactiver et à activer le pavé tactile.

Sur votre xinput list, l' identifiant de votre pavé tactile est 12 . Utilisez cette commande pour le désactiver:

xinput set-prop 12 "Device Enabled" 0

Utilisez-le pour l'activer:

xinput set-prop 12 "Device Enabled" 1

Liez ces commandes à vos raccourcis personnalisés (Clavier / Raccourcis / Raccourcis personnalisés). Peut-être que cela peut être fait pour un script?


2

Deux façons que je connais pour désactiver le pavé tactile lors de la frappe. D'abord la manière graphique. Cliquez sur Dash et écrivez: touchpad, puis cliquez sur "souris et touchpad" pour l'ouvrir et cochez la case "Désactiver le touchpad en tapant"

entrez la description de l'image ici

La seconde (je pense que c'est la même chose) est la voie du terminal. Ouvrez un terminal (CTRL + ALT + T) et écrivez

syndaemon -i 2 -d 

Le nombre après -i indique les secondes après la dernière pression sur la touche pour que le pavé tactile fonctionne à nouveau. L'option -d permet à syndaemon de continuer à s'exécuter en arrière-plan (en tant que démon).


1

Démarrez les synaptiks. J'ai eu un peu de problème avec cela car il ne démarre pas toujours. Essayez de le redémarrer jusqu'à ce que la boîte de dialogue GUI s'affiche.

Dans la boîte de dialogue, vous pouvez définir «Désactiver automatiquement le pavé tactile lors de l'activité du clavier» et le «Temps d'attente avant de rallumer le pavé tactile».

Vous pouvez également définir «Désactiver automatiquement le pavé tactile si une souris est branchée».


0

J'utilise ce script que je viens de faire. Modifiez les périphériques du clavier et de la souris en fonction de la sortie de xinput --list

kbidle () # disable ELAN touchpad while typing. By Zibri
{ 
    sleep 3;
    xinput test "ITE Tech. Inc. ITE Device(8910) Keyboard" | ( while true; do
        if read -t 1 a; then
            xinput disable "ELAN1200:00 04F3:3090 Mouse";
        else
            xinput enable "ELAN1200:00 04F3:3090 Mouse";
        fi;
    done )
}

il y a cependant un petit bug: si la souris est définie sur masquer automatiquement, le pointeur de la souris reste caché ... Quelqu'un a-t-il un correctif pour cela?
Zibri
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.