quarta-feira, 13 de maio de 2009

Desabilitanto o Touchpad automáticamete ao digitar

Passei muita raiva quando começava a digitar alguma coisa e ao esbarrava no Touchpad ele avacalhava tudo. Pois ao pesquisar na net encontrei uma solução muito boa, de primeira não funciou mas depois eu mesclei duas dicas e deu certo.

Aqui deixo a dica de como funcionou no meu caso. Utilizo Ubuntu 9.04 mas creio que sirva para diversas versões linux

Edite o arquivo /etc/X11/xorg.conf
$ sudo /etc/X11/xorg.conf

adicione ou localize as linhas:

Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "on"
Option "SHMConfig" "on"
EndSection

O importante e o drive do mouse ser "synaptics" e a opção "SHMConfig" está habilitada com o "on" Localize a seção "Section Module" e acrescente a opção: Load "synaptics"

Caso tenha adicionado as linhas: Section "InputDevice" ... Coloque também em Section "Server Layout" a opção: InputDevice "touchpad" "AlwaysCore"

Ficando assim:
Section "ServerLayout" Identifier "aticonfig Layout"
Screen 0 "Default Screen"
InputDevice "touchpad" "AlwaysCore"
EndSection

Depois é só ir no menu Sistema -> Preferências -> Aplicativos de sessão Adicione um novo, coloque o nome como desabilitar touchpad e em comando coloque:

syndaemon -i 1

Reinicie o modo gráfico apertando Crl + Alt + backspace ou indo no menu de desligar e selecionar sair. Faça um teste digitando alguma coisa e logo em seguida tentando mecher o mouse. O mouse para por 1 segundo sempre que você digita alguma coisa. O mesmo não acontece com o mouse USB. Para mim isso é perfeito.

Abaixo o meu Xorg completo:


Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "on"
Option "SHMConfig" "on"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
DefaultDepth 24
EndSection

Section "Module"
Load "glx"
Load "composite"
Load "aixgl"
Load "xgl"
Load "synaptics"
EndSection

Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "Default Screen" 0 0
InputDevice "touchpad" "AlwaysCore"
EndSection

Section "Device"
Identifier "Configured Video Device"
BusID "PCI:1:5:0"
Driver "ati"
Option "VideoOverlay" "off"
Option "OpenGLOverlay" "on"
Option "TexturedVideo" "off"
EndSection