Je me rends compte que je suis un peu en retard (et aussi que ma réponse est no spécifique à ubuntu-mate), mais voici...
J'ai des besoins très similaires aux vôtres mais J'utilise xfce sur debian 9 (stretch) et je n'ai donc pas installé gnome/gsettings. Pour désactiver/réactiver le pavé tactile synaptique chaque fois que je branche/débranche une souris usb, j'utilise les règles udev pour déclencher un Shell Shell qui déconnecte/reconnecte le pilote du pavé tactile synaptique :
-
En tant que root, créez /usr/local/sbin/touchpadctl.sh avec le contenu suivant :
#!/bin/sh
set -o errexit #(equivalent -e)
set -o nounset #(equivalent -u)
usage(){
echo "Usage: ${0} {-enable|-e|-disable|-d}"
}
if [ $# -ne 1 ]; then
usage
exit 1
fi
base_dir=/sys/bus/serio/drivers/psmouse
device_id=serio1
if [ ${1} = "-disable" -o ${1} = "-d" ]; then
logger "${0} is disabling the touchpad"
echo -n manual > $base_dir/bind_mode
echo -n $device_id > $base_dir/unbind 2>/dev/null || true
elif [ ${1} = "-enable" -o ${1} = "-e" ]; then
logger "${0} is enabling the touchpad"
echo -n auto > $base_dir/bind_mode
else
usage
exit 1
fi
-
Rendez exécutable votre script de contrôle du pavé tactile :
sudo chmod +x /usr/local/sbin/touchpadctl.sh
-
Testez maintenant votre script. Pour désactiver le pavé tactile :
sudo /usr/local/sbin/touchpadctl.sh -d
et d'activer le pavé tactile :
sudo /usr/local/sbin/touchpadctl.sh -e
Étant donné que cette méthode utilise la "désolidarisation du conducteur", il y a no dépendance à l'égard de X/xorg/wayland/gnome. Par conséquent, vous pouvez l'utiliser dans les règles udev qui fonctionneront correctement au démarrage :
-
En tant que root, créez le fichier /etc/udev/rules.d/01-touchpad.rules avec le contenu suivant :
KERNEL=="mouse*", ATTRS{phys}=="usb*", ACTION=="add", \
RUN+="/usr/local/sbin/touchpadctl.sh -disable"
KERNEL=="mouse*", ATTRS{phys}=="usb*", ACTION=="remove", \
RUN+="/usr/local/sbin/touchpadctl.sh -enable"
Comme pour tout ce qui concerne Linux, votre kilométrage peut varier - vous aurez peut-être besoin de le "peaufiner", mais j'ai fait de mon mieux pour qu'il soit facile à comprendre. Pour plus d'informations sur le binding/dunbinding des pilotes, lisez Article de Greg Kroah-Hartman paru en 2005 dans Linux Weekly News et il y a aussi de bonnes informations dans la source du noyau . Pour plus d'informations sur l'écriture des règles udev, voir L'excellent tutoriel de Daniel Drake .