Dans Xubuntu 14.04. accéder aux paramètres pour désactiver et activer le touchpad sont un peu cachés - dans Paramètres-Souris et Touchpad, et une fois là-bas, quelques clics sont nécessaires.
J'ai essayé d'installer l'application de panneau touchpad-indicator
- mais cela semblait anormal dans Xfce, peut-être en raison de conflits avec les paramètres Xfce ...
Existe-t-il une méthode rapide et sûre pour activer/désactiver le pavé tactile?
Cela peut être facilement fait avec ces deux commandes (inspirées par un différent réponse ):
Désactiver:
synclient TouchpadOff=1
Activer:
synclient TouchpadOff=0
Ma réponse initiale était d'utiliser
xinput set-prop 15 "Device Enabled" 0
et
xinput set-prop 15 "Device Enabled" 1
où le numéro d'identification peut être différent de 15 : il peut être trouvé en exécutant
xinput list
J'ai trouvé à propos de ces commandes dans this répondre sous ne question sur la façon de désactiver le pavé tactile .
Les commandes peuvent être ajoutées dans les lanceurs.
Je préfère créer des fichiers .desktop
(dans usr/share/applications
ou .local/share/applications
) pour que les deux commandes s'exécutent facilement avec un programme de lancement tel que Whisker Menu, Synapse, etc.
Également:
en les ajoutant dans un seul lanceur,
définition des propriétés avancées comme dans l'image ci-dessous
(à savoir 'afficher le dernier article utilisé' et 'bouton intérieur'),
, le lanceur affichera toujours l'état actuel du pavé tactile .
En outre, il n'est jamais mauvais d'attribuer des raccourcis (Gestionnaire de paramètres - Clavier - Raccourcis d'application) aux deux commandes.
Vous pouvez également utiliser synclient , comme dans cette réponse .
Pour désactiver le pavé tactile:
synclient TouchpadOff=1
Pour allumer:
synclient TouchpadOff=0
Je pense que c'est plus pratique. Vous n'avez pas besoin de connaître l'identifiant de l'appareil.
Donc, ma solution est de créer un script bash ~/toggle-touchpad.sh :
#!/bin/bash
if synclient | grep --quiet 'TouchpadOff = 0'; then
synclient TouchpadOff=1
notify-send Touchpad Disabled
else
synclient TouchpadOff=0
notify-send Touchpad Enabled
fi
Modifier l'autorisation du fichier:
Sudo chmod +x ./toggle-touchpad.sh
Suivant goto Paramètres-Clavier-Application Raccourcis et ajouter un nouveau raccourci. Entrez le chemin d'accès au script (/home/votre_nom_utilisateur/toggle-touchpad.sh - par exemple). Spécifiez le raccourci (Fn + F9 dans mon cas).
Terminé. Maintenant, vous pouvez basculer le pavé tactile et vous recevrez une notification.
La version non lanceur:
#!/bin/bash
# toggle state of synaptics touchpad
tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`
declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`
if [ 0 -eq ${status} ] ; then
xinput enable ${tpid}
else
xinput disable ${tpid}
fi
J'ai utilisé les réponses @cipricus et @Demeter, mais sans utiliser synclient, je pensais que ce serait bien de partager:
#!/bin/sh
TOGGLE=$HOME/.toggle
TOUCHPAD_ID=$(xinput list | grep "Touchpad" | grep -Eow '[0-9]{2}')
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 0
else
rm $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 1
fi