Saya menyadari bahwa saya agak terlambat ke pesta (dan juga jawaban saya tidak spesifik untuk ubuntu-mate), tetapi begini ...
Saya memiliki persyaratan yang sangat mirip dengan Anda, tetapi saya menjalankan xfce pada debian 9 (stretch) jadi saya tidak menginstal gnome / gsettings. Untuk menonaktifkan / mengaktifkan kembali touchpad sinaptik setiap kali saya plug-in / cabut usb-mouse, saya menggunakan aturan udev untuk memicu skrip shell (posix) yang melepaskan / mem-rebind driver touchpad synaptics:
Sebagai root, buat /usr/local/sbin/touchpadctl.sh dengan konten berikut:
#!/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
Jadikan skrip kontrol touchpad Anda dapat dijalankan:
sudo chmod +x /usr/local/sbin/touchpadctl.sh
Sekarang uji skrip Anda. Untuk menonaktifkan touchpad:
sudo /usr/local/sbin/touchpadctl.sh -d
dan untuk mengaktifkan touchpad:
sudo /usr/local/sbin/touchpadctl.sh -e
Karena ini menggunakan "driver unbinding", tidak ada ketergantungan apa pun pada X / xorg / wayland / gnome. Akibatnya, Anda dapat menggunakannya dalam aturan udev yang akan berfungsi dengan benar saat boot-up:
Sebagai root, buat /etc/udev/rules.d/01-touchpad.rules dengan konten berikut:
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"
Seperti semua hal linux, jarak tempuh Anda mungkin berbeda - Anda mungkin perlu "mengubah" itu, tetapi saya sudah mencoba yang terbaik untuk membuatnya mudah dimengerti. Untuk informasi lebih lanjut tentang pengikatan / pengikatan driver, baca artikel Greg Kroah-Hartman 2005 di Linux Weekly News dan ada juga beberapa info bagus di sumber kernel . Untuk informasi lebih lanjut tentang menulis aturan udev, lihat tutorial hebat Daniel Drake .