Touchpad Synaptics - tap-click não funciona (Slackware 13)
Dica publicada em Linux / Configuração
Touchpad Synaptics - tap-click não funciona (Slackware 13)
Bom, depois que instalei o Slackware 13 me deparei com algo inconveniente. O tap-to-click (toque no touchpad para clicar) não funcionava, no mais tudo funcionava no touchpad. Esse problema acontecia por causa da autodetecção do hal que não o configurava.
Esse esquema de autodetecção me complicou um pouco pois não sabia como lidar com o hal. Mas nada que uma boa "googlada" e conversas com meu amigo (Marco - Demoncyber) não ajudasse.
O meu Slackware não veio com o arquivo xorg.conf por padrão no diretório /etc/X11/, então tive que criá-lo, mas primeiro precisei ver se o pacote "xf86-input-synaptics" estava instalado. Como eu tenho slapt-get como gerenciador de pacotes, foi simples verificar, apenas:
# slapt-get --search xf86-input-synaptics
xf86-input-synaptics-1.1.3-x86_64-1 [inst=yes]: xf86-input-synaptics
Ok, já está instalado, caso não esteja é só digitar:
# slapt-get --install xf86-input-synaptics
Caso você não tenha o slapt-get instalado, leia: Slapt-get, prático e eficiente para atualizar o sistema e baixar programas novos [Artigo]
Como criar o xorg com minhas configurações?
# X -configure --:2
Isso cria um arquivo de xorg identificando os dispositivos básicos
Onde fica o arquivo que criei? Em /root/xorg.conf.new.
Agora basta você copiar para o local onde o arquivo deveria ficar, /etc/X11/, e lá podemos modificar seu nome para xorg.conf e deixar um arquivo de backup caso ocorra algo de errado.
# cp /root/xorg.conf.new /etc/X11/ && cp /etc/X11/xorg.conf.new /etc/X11/xorg.conf
Beleza!
Agora só falta editar o nosso xorg.conf usando o editor de texto que preferir. No caso vou usar o vim.
# vim /etc/X11/xorg.conf
Aí vamos inserir as seguintes linhas (conforme o arquivo de xorg foi criado) nas sessões:
Após isso é só reiniciar o X e pronto!
Acho que é isso, espero ter ajudado as pessoas que tenham passado pelo mesmo problema que tive.
Esse esquema de autodetecção me complicou um pouco pois não sabia como lidar com o hal. Mas nada que uma boa "googlada" e conversas com meu amigo (Marco - Demoncyber) não ajudasse.
O meu Slackware não veio com o arquivo xorg.conf por padrão no diretório /etc/X11/, então tive que criá-lo, mas primeiro precisei ver se o pacote "xf86-input-synaptics" estava instalado. Como eu tenho slapt-get como gerenciador de pacotes, foi simples verificar, apenas:
# slapt-get --search xf86-input-synaptics
xf86-input-synaptics-1.1.3-x86_64-1 [inst=yes]: xf86-input-synaptics
Ok, já está instalado, caso não esteja é só digitar:
# slapt-get --install xf86-input-synaptics
Caso você não tenha o slapt-get instalado, leia: Slapt-get, prático e eficiente para atualizar o sistema e baixar programas novos [Artigo]
Como criar o xorg com minhas configurações?
# X -configure --:2
Isso cria um arquivo de xorg identificando os dispositivos básicos
Onde fica o arquivo que criei? Em /root/xorg.conf.new.
Agora basta você copiar para o local onde o arquivo deveria ficar, /etc/X11/, e lá podemos modificar seu nome para xorg.conf e deixar um arquivo de backup caso ocorra algo de errado.
# cp /root/xorg.conf.new /etc/X11/ && cp /etc/X11/xorg.conf.new /etc/X11/xorg.conf
Beleza!
Agora só falta editar o nosso xorg.conf usando o editor de texto que preferir. No caso vou usar o vim.
# vim /etc/X11/xorg.conf
Aí vamos inserir as seguintes linhas (conforme o arquivo de xorg foi criado) nas sessões:
Section "Module"
Load "synaptics"
EndSection
Section InputDevice
Identifier "Mouse0"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/input/mouse0"
Option "TapButton1" "1"
EndSection
Após isso é só reiniciar o X e pronto!
Acho que é isso, espero ter ajudado as pessoas que tenham passado pelo mesmo problema que tive.
<merge key="input.x11_options.TapButton1" type="string">1</merge>
Recomendo também colocar o SHMConfig, assim você poderá testar outras opções facilmente:
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
Depois que você adicionar tudo aquilo que precisa, reinicie o hal:
/etc/rc.d/rc.hald restart
É bom verificar o /var/log/syslog depois que reiniciou o hal. Se você tiver feito algo errado no arquivo 11-x11-synaptics.fdi, o syslog te mostrará.
Lembra que eu falei sobre ligar o SHMConfig, então agora você pode testar as inúmeras opções do synaptics antes de modificar o arquivo 11-x11-synaptics.fdi. Para ver quais opções estão ativadas, digite em um terminal:
synclient - l
Se quiser ativar alguma opção do synaptics, como por exemplo o scroll na horizontal, faça:
synclient HorizEdgeScroll=1
Poucos touchpad aceitam todas as opções do synaptics, mas desta forma fica fácil verificar aquelas que são mais interessantes e que funcionam no seu notebook.