246 votes

Comment désactiver le touchpad ?

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é.

361voto

Eddie Points 3931

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)

97voto

James Points 2983
  1. Recherche de la souris
  2. Cliquez sur Souris et Touchpad
  3. Cliquez sur le bouton marche/arrêt à droite des paramètres du pavé tactile.

step one

enter image description here

41voto

Ed Harper Points 13289

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...

35voto

Pablo Fernandez Points 635

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

26voto

knocte Points 949

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X