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?Exécutez la commande suivante dans un terminal :
xinput list
Vous obtiendrez une sortie qui ressemble à ceci :
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
Dans les versions Ubuntu >12.04
vous pouvez également le désactiver directement via
xinput --disable 12
(et activer via une commande similaire)
Vérifiez ce lien : Comment désactiver/activer le pavé tactile dans ubuntu 11.10
La réponse trouvée ici est très intéressante :
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
Après cela, vous obtiendrez un interrupteur dans votre zone de notification.
La seule chose que je souhaiterais est de pouvoir régler la touche de commutation sur Fn + F8 (qui est un commutateur de touche tactile sur mon clavier...
Basé sur la réponse donnée par @Peng Wu, j'ai créé un bash script qui peut être utilisé...
#!/bin/bash
declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
xinput set-prop $ID "Device Enabled" 0
echo 'Touchpad has been disabled.'
Vous pouvez l'exécuter manuellement ou le lancer au démarrage. Ensuite, vous pouvez faire en sorte que le script soit exécuté au démarrage.
Un autre bash script pour basculer le touchpad :
#!/bin/bash
declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
xinput disable $ID
echo "Touchpad disabled."
else
xinput enable $ID
echo "Touchpad enabled."
fi
Tout simplement, dans un terminal :
synclient TouchpadOff=1
Cependant, la méthode ci-dessus semble ne plus fonctionner dans Ubuntu 16.04. Dans ce cas, il faut xinput
fonctionne toujours :
xinput set-prop `xinput --list | awk '/[Tt]ouch[Pp]ad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0
- Réponses précédentes
- Plus de réponses