Подобное решение описано здесь
http://linsovet.com/node/713Надоело отключать тачпад (драйвер synaptics) на ноутбуке при втыкании мышки. Сделал простые правила для udev, два файла:
/etc/udev/rules.d/99-touchpad.rules
ENV{ID_CLASS}=="mouse", RUN+="/etc/udev/scripts/touchpad.sh"
/etc/udev/scripts/touchpad.sh
#!/bin/sh
if [ "$ACTION" == "add" ] ; then
synclient TouchpadOff=1
# Раскомментировать для ноутбуков ASUS (погасить индикатор)
#echo 0 > /proc/acpi/asus/tled
elif [ "$ACTION" == "remove" ] ; then
synclient TouchpadOff=0
# Раскомментировать для ноутбуков ASUS (зажечь индикатор)
#echo 1 > /proc/acpi/asus/tled
fi
В комментах советуют такое:
ACTION=="add", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"
если добавить в /etc/udev/rules.d/99-touchpad.rules то работает лучше.
Также при любом способе в Xorg.conf надо добавить Option "SHMConfig" "on"
/etc/X11/xorg.conf
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
Option "SHMConfig" "on"
EndSection
У меня это работает, только немного криво. Чтобы отключился тачпад, мышь нужно ПОДКЛЮЧИТЬ. А обычно она уже подключена при включении компа, т.е. ее нужно выдернуть и вставить снова.
Еще интересено отключение тачпада на несколько секунд при нажатии на клавиши следующим скриптом
#!/bin/bash
/usr/bin/syndaemon -d -i 3 -k
Источник информации я не помню. Число (в данном случае 3) - количество секунд, на которое тачпад перестает реагировать на воздействия. Оч. удобно при наборе текста.