Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Blackbox, gkrellm,etc
Por slackrlz
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

TouchPad inteligente (só liga quando o mouse está desplugado) - udev (Debian Lenny)
Linux user
Publicado por Frederico Cassis em 16/02/2010

Login: fredcrs, 13111 pontos
[ Hits: 3304 ]

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:

$ 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!


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Solução para driver Sis 671/771 em notebook Sim+ 1460 Positivo no Ubuntu 9.10 Karmic Koala
   Dica Linux recomendada Sensor Biométrico no Notebook Megaware Black Purple
   Dica Linux recomendada Instalando drivers de placas de vídeo ATI no Ubuntu Linux
   Dica Linux recomendada Placa de som C-Media CM8738 no Mandriva 2006
   Dica Linux recomendada Phanton System - Velocidade em formatação, backups, clonagem e mais

Comentários
[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!!! ;-)=

[2] Comentário enviado por eududa em 17/02/2010 - 13:47h:

olá, utilizo o ubuntu e não encontrei o arquivo de configuração que disse, tem como me ajudar?
t+

[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

Qualquer coisa tamos aí

[4] Comentário enviado por ricardospimentel em 05/03/2010 - 15:15h:

nO Ununtu, Kubuntu e outros *buntus 9.10 da vida, as confs udev ficam em "/etc/udev/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

Valeu!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.