Scroll no touchpad do Dell Inspiron 1525 (Slackware)

Publicado por Francisco Ambrozio em 28/05/2009

[ Hits: 13.623 ]

Blog: http://franciscoambrozio.wordpress.com

 


Scroll no touchpad do Dell Inspiron 1525 (Slackware)



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:
Outras dicas deste autor

Diminuindo o tempo de boot do Slackware

Placa de rede Attansic L2 100 Mbit no Slackware 12

Tar: Descompactando arquivos específicos

Restaurando a lixeira no KDE

Listando arquivos que contém determinado padrão recursivamente dentro de um diretório

Leitura recomendada

Como configurar IP manualmente no Linux

Programas do governo + firewall (iptables)

Atheros (Ethernet) device 1091 (rev 10) no Slackware 14 (64 bits)

Problemas com DELETE no WINE

Interface de rede novamente como eth0

  

Comentários
[1] Comentário enviado por ronaldomjunior em 28/05/2009 - 16:18h

Grande dica meu caro! Me economizou o resto de meus neurônios, depois de já ter queimado vários tentando aqui.

Ah, meu note é um Acer Aspire One e e a dica também funcionou perfeitamente.

Valeu!

[2] Comentário enviado por aionos em 31/05/2009 - 19:36h

Também gostei da sua dica, mas funcionou comigo parcialmente no meu notebook HP Pavilion dv2940BR. O scrool funcionou, mas não consigo clicar nos arquivos usando o touchpad. Quando da instalação padrão eu conseguia clicar nos arquivos, mas então o scrool é que não funcionava. Por acaso vc não tem um tutorial de como configurar o touchpad no xorg.conf? Tentei copiar algumas opções do xorg.conf do Mandriva 2009.1, mas continuou a mesma coisa.

[3] Comentário enviado por aionos em 31/05/2009 - 20:01h

Acabei de resolver o problema. Pesquisando num site de ajuda do Ubuntu (que vergonha né?) e usando o comando synclient -l eu resolvi acrescentar a linha

Option "TapButton1" "1"

ao meu xorg.conf.

Mas de qualquer forma eu gostaria que alguém aqui pudesse dar maiores esclarecimentos de como configurar o touchpad no xorg.conf. Quem sabe um tutozinho?

[4] Comentário enviado por removido em 31/05/2009 - 21:58h

Muito boa a dica !

Tenho um note Dell também, e aki funfou legal.


Valeu

[5] Comentário enviado por J_Adler em 28/03/2010 - 10:43h

Bom, passei pelo mesmo problema que muitos .... e ainda a pouco, segui uma dica (do arauto e do roger) - aqui mesmo no vol - que resolveu o meu problema ....
é só digitar no terminal synclient TapButton1=1
o único problema que tenho agora é que sempre que inicio o modo gráfico, tenho que fazer esse procedimento novamente ...
como fazer com que esse comando seja carregado sempre que o X iniciar!?

[6] Comentário enviado por r41d3n em 08/01/2013 - 19:15h

Valeu, cara! Funcionou!

Só tive que comentar a linha:

Option "Device" "/dev/psaux"

Eu criei o arquivo /etc/X11/xorg.conf.d/50-synaptics.conf com o conteúdo:


Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchDevicePath "/dev/input/event*"
MatchIsTouchpad "on"
Option "SendCoreEvents" "true"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
Option "LeftEdge" "120"
Option "RightEdge" "920"
Option "TopEdge" "120"
Option "BottomEdge" "700"
Option "HorizEdgeScroll" "true"
Option "VertEdgeScroll" "true"
Option "HorizScrollDelta" "50"
Option "VertScrollDelta" "50"
EndSection

Muito obrigado mesmo!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts