TouchPad inteligente (só liga quando o mouse está desplugado) - udev (Debian Lenny)
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:
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.
[1] Comentário enviado por carlaodopao em 16/02/2010 - 16:50h
é útil sim!
não vejo a hora de testar!
meu caso:
o touchpad não funciona muito bem!
Explico:
Adquiri um netbook da megaware...
e o touchpad fica doidão... então, tenho q ter pçugado um mouse q fica tudo muito bem...
mas daí, com o sua dica, já é um passo bem maior p/ eu ver o q acontece...
eu acho q esse touchpad é wintouchpad! kkkk
Mas grande dica!!! ;-)=
[3] Comentário enviado por fredcrs em 18/02/2010 - 07:36h
eudada tava vendo aqui e me parece que o Ubuntu usa outro lugar para guardar os confs do udev
Você usa que versão do Ubuntu, se for o 9.10 acho que está no:
/lib/udev/rules.d
se mesmo assim não achar tente isso:
$ sudo find / -name rules.d
[5] Comentário enviado por jetnowvl em 07/07/2010 - 10:24h
Não consegui aplicar no Big Linux, mas a idéia é muito boa.
Já desabilitei meu touchpad, manualmente, seguindo a dica. Isto já me deixou muito feliz.
Obrigado
[6] Comentário enviado por shbmira em 08/10/2011 - 12:37h
No Slackware, consegui realizar o procedimento parcialmente, pois quando eu insiro um mouse externo, a regra de ADD se aplica.
Porém, quando eu retiro o mouse, o touchpad não volta a funcionar.
Alguém sabe o que pode ser?
De qualquer maneira, muito obrigado, sempre procurei por essa mágica! rs