A pouco tempo adquiri um note da Dell (Inspiron 1525) e não tive dúvidas de que o mesmo rodaria
Linux, mais precisamente, Slackware. :)
Pois bem, lá começou minha saga para fazer com que todos os recursos do note funcionassem.
Um dos itens que mais me deu trabalho foi o
touchpad e é este o tema desta dica.
Existem vários tutoriais na net explicando como fazer para que o touchpad funcione devidamente (com todas as suas funções) no Linux, porém nenhumas delas deram certo.
Talvez o que explique o que se deu comigo seja o fato de estar usando o Slackware-current, cujo desenvolvimento está a todo vapor e hoje está bem diferente da última versão stable (12.2).
Bom, em linhas gerais a dica é a receita de bolo:
Editar o arquivo
/etc/modprobe.d/psmouse, comentando a linha que cuida do carregamento do mouse, deixando-a assim:
#modprobe psmouse proto=imps
Lembrando de remover o arquivo de becape (backup) caso o mesmo tenha sido criado.
Depois, editar o arquivo
/etc/X11/xorg.conf para carregar o módulo
synaptics e configurar o touchpad.
Na seção
ServerLayout adicionamos o dispositivo:
InputDevice "Touchpad" "SendCoreEvents"
Não é necessário desabilitar a linha referente ao mouse, o que não pode ser feito é que os dispositivos "disputem o mesmo espaço", por assim dizer. Na prática, se o mouse está configurado com "CorePointer", o touchpad tem de ser configurado com outra opção, por isto utilizo o "SendCoreEvents".
Em seguida carregamos o módulo. Na sessão, sugestivamente intitulada "Module", adicionamos a seguinte linha:
Load "synaptics"
Por fim, configuramos o dispositivo:
Identifier "Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
Bom, até aqui temos o touchpad com o driver synaptics funcionando, mas no meu caso a função de scroll ainda não estava.
Depois de muita pesquisa acabei achando a configuração ideal para meu notebook. Eu desconfiava que fossem os parâmetros que determinavam os limites X e Y, e fui, através do
synclient, testando os valores até chegar nos que satisfizessem minhas necessidades. Sendo assim, o arquivo se completa com:
Option "LeftEdge" "120" # Parâmetro que determina o limite X esquerdo
Option "RightEdge" "920" # Limite X direito
Option "TopEdge" "120" # Limite Y topo
Option "BottomEdge" "700" # Limite Y base
Option "HorizEdgeScroll" "true" # Habilita o scroll horizontal
Option "VertEdgeScroll" "true" # Habilita o scroll vertical
Option "HorizScrollDelta" "50" # Determina velocidade do scroll horizontal - quanto menor, mais rápido
Option "VertScrollDelta" "50" # Determina velocidade do scroll vertical
E é isto! Touchpad com scroll horizontal e vertical devidamente funcionando! :)
Xico
Referências: