Partiye biraz geç kaldığımı farkettim (ve ayrıca cevabım ubuntu-mate'e özgü değil ), ama işte ...
Sana çok benzer gereksinimlerim var ama debian 9 (stretch) 'te xfce kullanıyorum, bu yüzden yüklü bir gnome / gsettings yok. Bir usb fareyi her taktığımda / çıkardığımda synaptics dokunmatik yüzeyini devre dışı bırakmak / yeniden etkinleştirmek için, synaptics dokunmatik yüzey sürücüsünü açan / yeniden bağlayan (posix) bir kabuk komut dosyasını tetiklemek için udev kuralları kullanıyorum:
Kök olarak, /usr/local/sbin/touchpadctl.sh dosyasını aşağıdaki içeriklerle oluşturun:
#!/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
Dokunmatik yüzey kontrol komut dosyanızı çalıştırılabilir hale getirin:
sudo chmod +x /usr/local/sbin/touchpadctl.sh
Şimdi betiğini test et. Dokunmatik yüzeyi devre dışı bırakmak için:
sudo /usr/local/sbin/touchpadctl.sh -d
ve dokunmatik ekranı etkinleştirmek için:
sudo /usr/local/sbin/touchpadctl.sh -e
Bu "sürücüyü çözme" kullandığından , X / xorg / wayland / gnome'da hiçbir bağımlılık yoktur. Sonuç olarak, açılış sırasında doğru çalışacak olan udev kurallarında kullanabilirsiniz:
Kök olarak, aşağıdaki içeriğe sahip /etc/udev/rules.d/01-touchpad.rules oluşturun:
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"
Tüm Linux'larda olduğu gibi, kilometreniz değişebilir - "ince ayar yapmanız" gerekebilir, ancak anlaşılmasını kolaylaştırmak için elimden geleni yaptım. Sürücü bağlama / çözme hakkında daha fazla bilgi için Greg Weekah-Hartman'ın Linux Weekly News'deki 2005 makalesini okuyun ve çekirdek kaynağında bazı iyi bilgiler de var . Udev kuralları hakkında daha fazla bilgi edinmek için Daniel Drake'in mükemmel eğitimine bir göz atın .