O que sempre me deixou nervoso foi o seguinte problema: quando estava usando meu notebook e ia digitar, sem querer eu encostava no "touch" e ele saia clicando nas coisas. Daí eu tinha que ficar desativando e ativando o touchpad todas as vezes na mão. Isso parecia ser não muito inteligente. Eis aqui como resolvi isso.
Para funcionar do mesmo jeito que fiz aqui o mouse deve ser USB. Talvez você tenha que alterar alguns parâmetros, mas é simples.
Primeiramente descobri que desativar o módulo "psmouse" fazia o meu touchpad parar de funcionar (
modprobe -r psmouse), daí fiz o seguinte.
Fui ate o diretório /etc/udev/rules.d/:
$ cd /etc/udev/rules.d/
Achei o arquivo que usa a regra do mouse:
$ grep hiddev *
O grep me mostrou que a regra está no arquivo
50-udev.rules. Então vamos editá-lo:
$ sudo gedit 50-udev.rules
Control+F e procure a linha hiddev.
Agora alteramos para o seguinte:
SUBSYSTEMS=="usb", ACTION=="add", KERNEL=="hiddev*", NAME="usb/%k", RUN+="/sbin/modprobe -r psmouse"
SUBSYSTEMS=="usb", ACTION=="remove", KERNEL=="hiddev*", RUN+="/sbin/modprobe psmouse"
O que isso diz é: quando o kernel detectar meu mouse USB (um dispositivo hiddev), execute "modprobe -r psmouse" e quando o kernel detectar que ele foi removido use "modprobe psmouse" (comando que ativa o touchpad).
Ainda falta uma coisa. Devemos incluir algo no arquivo
/etc/rc.local, então:
$ sudo gedit /etc/rc.local
Agora incluímos:
if [ -e /dev/usb/hiddev* ]; then
modprobe -r psmouse
fi
Agora tudo pronto. Sempre que o mouse estiver plugado o touchpad não vai funcionar, porém você pode desplugar e plugar que ele ativa e desativa sempre que preciso.
Espero que isso seja útil para alguém.
Até mais!