Je veux que mon pavé tactile soit désactivé lorsque j'utilise ma souris. Comment puis-je faire cela ? touchpad-indicator
a cessé de fonctionner sous 11.10. Il fonctionnait auparavant sur 11.04. Gnome3 n'est pas une solution car je ne l'aime pas et le trouve bogué.
Réponses
Trop de publicités?SOLUTION ACTUALISÉE :
Au lieu de xinput
avec des variables d'identification qui peuvent changer, il vaut mieux utiliser synclient
comme indiqué dans d'autres réponses, comme este .
sudo apt install xserver-xorg-input-synaptics
Pour désactiver le touchpad :
synclient TouchpadOff=1
Pour l'allumer :
synclient TouchpadOff=0
A utiliser avec des lanceurs ou des raccourcis comme indiqué ci-dessous.
Il s'agit simplement de l'application des commandes de la section este réponse dans le cadre de la présente question. La solution ci-dessous est limitée à Xfce /Xubuntu, mais bien que je l'ai fait par hasard, je le trouve trop élégant pour ne pas le partager ici. J'ai donc créé une question distincte initialement, juste pour Xubuntu. Cette question ne peut qu'être un doublon de celle-ci et peut être fermée pour cette raison, c'est pourquoi j'ose réafficher cette réponse ici.
Il s'agit de ces deux commandements :
Désactiver :
xinput set-prop 15 "Device Enabled" 0
Activer :
xinput set-prop 15 "Device Enabled" 1
Le numéro d'identification sera trouvé en exécutant
xinput list
Voici comment désactiver votre pavé tactile automatiquement au démarrage. Cette méthode permet de désactiver le toucou plus sûrement par son nom que par son identifiant. Voici comment obtenir le nom de votre pavé tactile :
$ xinput list --name-only | grep -i Touchpad
ETPS/2 Elantech Touchpad
Créer un fichier bash script. J'ai ajouté le fichier aux applications de démarrage d'ubuntu pour qu'il s'exécute à chaque redémarrage. N'oubliez pas de rendre le fichier exécutable. Voici le contenu :
#!/bin/bash
$ xinput disable 'ETPS/2 Elantech Touchpad'
J'utilise le script suivant pour activer/désactiver le touchpad. Je l'ai également assigné au raccourci clavier.
Utilisation : toggle_touchpad.sh [on|off
]
si vous exécutez sans arguments, il va simplement inverser l'état actuel du pavé tactile.
#!/bin/bash
# toggle_touchpad.sh
is_off=`synclient | grep -Pio "TouchpadOff.*?(\d)" | grep -Eo "[01]"`
if [ -z "$1" ]; then
echo "Inverting touchpad state"
if [ "$is_off" -eq '0' ];then
synclient TouchpadOff=1
notify-send "Touchpad Disabled"
else
synclient TouchpadOff=0
notify-send "Touchpad Enabled"
fi
else
if [ "$1" == "on" ]; then
echo "Turning on touchpad"
synclient TouchpadOff=0
notify-send "Touchpad Enabled"
elif [ "$1" == "off" ]; then
echo "Turning off touchpad"
synclient TouchpadOff=1
notify-send "Touchpad Disabled"
else
echo "Unknown arg! Pass no args or on/off !"
fi
fi
Cela a fonctionné pour moi dans 11.10 :
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
SynPS/2 Synaptics 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)]
Power Button id=8 [slave keyboard (3)]
Sleep Button id=9 [slave keyboard (3)]
Laptop_Integrated_Webcam_1.3M id=10 [slave keyboard (3)]
AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
Dell WMI hotkeys id=13 [slave keyboard (3)]
Il affiche tous les périphériques d'entrée connectés. Notez qu'ils ont tous un identifiant. Puisque 12 est l'id pour mon touchpad, exécuter la commande suivante le désactivera.
xinput set-prop 12 "Device Enabled" 0
et je le mettrais bien dans .bashrc ou autre sauf que je ne suis pas sûr que le périphérique 12 (en fait 11 pour moi) soit toujours le touchpad.
Maintenant, si je pouvais faire fonctionner la flèche vers le haut de Nautilius et voir les répertoires
Définir les raccourcis clavier
(cette réponse a été copiée à partir d'une édition invalide)
Au lieu de vous souvenir de cette commande chaque fois que vous souhaitez activer/désactiver le pavé tactile, vous pouvez l'ajouter comme raccourci de combinaison de clavier.
Dans les préférences, dans Raccourcis clavier, cliquez sur Ajouter. Donnez un nom au raccourci, par exemple "Désactiver le pavé tactile", et ajoutez la commande que vous avez choisie. découvert ci-dessus
xinput set-prop <id> "Device Enabled" 0
et cliquez sur appliquer. Ajoutez ensuite un autre raccourci appelé "Enable Touchpad" ou quelque chose de similaire au premier et changez la commande précédente par un 1 à la fin
xinput set-prop <id> "Device Enabled" 1
Ce sont respectivement le off et le on.
Maintenant que ces éléments sont ajoutés, cliquez sur la colonne Raccourci du Touchpad (qui devrait indiquer 'désactivé') et tapez le raccourci clavier que vous voulez, j'ai choisi Win + 1 (Maintenez la touche Windows enfoncée et appuyez sur le chiffre 1). Faites de même pour Désactiver le Touchpad, j'ai choisi Win + 2 .
Ahora Win + 1 active mon pavé tactile et Win + 2 le désactive.