Pular para o conteúdo

Scroll no touchpad do Dell Inspiron 1525 (Slackware)

Dica publicada em Linux / Configuração
Francisco Ambrozio fco
Hits: 14.242 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Placa de rede Attansic L2 100 Mbit no Slackware 12

Teclas multimídia no Dell Inspiron 1525

Tar: Descompactando arquivos específicos

Criando uma ISO de DVD "bootável" do Slackware

Wine e PlayOnLinux - Como deixar os programas e jogos com uma aparência melhor (Tema "Luna")

Bootsplash no Debian 5.0 (Lenny) Linux

Notebook travando após ajustar brilho [Resolvido]

VLC no openSUSE 13.2

Instalando o frostwire e desbloqueando a porta tcp/udp por gufw em linhas GVT

#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

Entre na sua conta para comentar.