LF Tip: USB mice and laptops

ArticleCategory:

SystemAdministration

AuthorImage:[Here we need a little image from you]

[Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Guido Socher

en to pt-br Mar�al de Lima Hokama

AboutTheAuthor:[A small biography about the author]

O Guido realmente curte quando um computador � feito sob medida para suas necessidades e tem a apar�ncia que ele quiser. � por isso que ele est� usando Linux.

Abstract:

Isto � s� uma pequena dica. De agora em diante, o LinuxFocus ter� pelo menos uma nova dica a cada m�s. Se voc� tem alguma id�ia para uma nova dica, ent�o envie-a para o guido("at" sign)linuxfocus.org

ArticleIllustration:

idea

ArticleBody:

Introduction

Eu percebi recentemente, que os meus amigos ficavam impressionados quando eu conectava um mouse USB no meu laptop Linux que j� estava rodando X11. O mouse simplesmente funcionava e n�o precisava reiniciar o servidor X. Para mim isto era normal, mas devo admitir que eu nunca vi at� hoje uma distribui��o Linux onde esse era o comportamento padr�o.

Ent�o aqui vai a solu��o.

Mouse PS/2 e USB no XF86

As minhas distribui��es linux n�o s�o as mais recentes, portanto eu tenho o XF86. Eu creio que isto tamb�m ir� funcionar em qualquer outro servidor X, mas n�o cheguei a fazer testes.

Realmente, este "usb mouse hotplugging" s� tem sentido em laptops que t�m um mouse ps/2 interno e um conector USB. Por que voc� precisa de um mouse interno? Bem, voc� n�o vai precisar dele. Pode-se definir um flag no servidor, mas geralmente n�o faz muito sentido usar o X11 sem um mouse.
Section "ServerFlags"
Option     "AllowMouseOpenFail"
EndSection
O servidor X pode manipular a adi��o e a remo��o de um mouse usb sem nenhum problema. Todavia, ele tem que estar preparado para abrir o dispositivo de software (em /dev) na inicializa��o. O problema � que a maioria das distribui��es tem o mouse usb compilado como um m�dulo. Em outras palavras, ele s� � carregado quando voc� conecta o mouse. Para resolver isto, voc� precisa "for�ar" o carregamento desses m�dulos mesmo se n�o existir nenhum mouse conectado no momento da inicializa��o.

# Coloque isto em um script de inicializa��o. Por exemplo:
# /etc/rc.d/rc.local para o Fedora ou
# /etc/conf.d/local.start para o Gentoo or ....

# Carregue os m�dulos de kernel necess�rios para um mouse usb mesmo se
# ainda n�o existir nenhum mouse conectado:
modprobe hid
modprobe input
modprobe mousedev
E isso � tudo.