Synaptics TouchPad no ArchLinux

Porid no dia 31 do mês 3 de 2009



Já faz um tempo que voltei a usar o ArchLinux (e caramba como ele tá bom!) e só agora resolvi o problema do TouchPad. Não que fosse um problema porque ele funcionava, só que sem scrolls nem funções especiais.

Lendo o Manual do Synaptics eu cheguei a uma config legal para o TouchPad que inclui Scroll Horizontal, Scroll Vertical, clique botão do meio na parte superior direita e clique direito na parte inferior direita. Vou deixar um truque para conseguir scroll com 2 dedos caso seu TouchPad não seja multi toque.

vi /etc/X11/xorg.conf

adicione as seguintes linhas em ServerLayout:

inputdevice "SynapticsTouchPad" "SendCoreEvents"

Em Module:

Load "synaptics"

Agora, em qualquer lugar do arquivo adicione:

Section "InputDevice"
Identifier "SynapticsTouchpad"
Driver "synaptics"
Option "AlwaysCore" "true" # enviar eventos para CorePointer
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "true" # Configuravel via gsynaptics. Risco de segurança
Option "LeftEdge" "1700" # limite esquerdo
Option "RightEdge" "5000" # limite direito
Option "TopEdge" "1700" # limite superior
Option "BottomEdge" "4700" # limite inferior
Option "FingerLow" "25" # Pressão abaixo desse ponto libera toque
Option "FingerHigh" "30" # Pressão acima desse ponto inicia toque
Option "MaxTapTime" "180" # tempo maximo para detecção de clique via toque em ms
Option "VertEdgeScroll" "true" # Habilita scroll vertical
Option "HorizEdgeScroll" "true" # Habilita scroll horizontal
Option "CornerCoasting" "true" # Habilita scroll continuo com o dedo no canto
Option "CoastingSpeed" "0.30" # Velocidade do coasting
Option "VertScrollDelta" "100" # Distancia ponta a ponta do scroll vertical
Option "HorizScrollDelta" "100" # Distancia ponta a ponta do scroll horizontal
Option "MinSpeed" "0.20" # fator de velocidade minima pra o movimento do ponteiro
Option "MaxSpeed" "0.60" # fator de velocidade maxima para o movimento do ponteiro
Option "AccelFactor" "0.0040" # Fator de aceleração do ponteiro
Option "Emulate3Buttons" "true" #habilita emulação dos botões via toque
#Option "EmulateTwoFingerMinZ" "70" #emula scroll com 2 dedos em touchpads comuns
Option "RTCornerButton" "2" # emula clique central com toque no canto superior direito
Option "RBCornerButton" "3" # emula clique direito com toque no canto inferior direito
Option "TapButton1" "1" # emula clique com toque rapido
EndSection

Agora salve o arquivo, reinicie seu xserver e seja feliz ^^

0 comentários

TAGS : arch linux archlinux ops touchpad synaptics xorg multitouch

Xorg no ArchLinux

Porid no dia 24 do mês 2 de 2009



O primeiro grande problema no Arch Linux é subir o Xorg. Dependendo da placa de video, A versão mais atual dele simplesmente não funcionará sem o driver correto.

Mas vamos por passos. Eu particularmente gosto de usar Gnome acompanhado pelo seletor de interfaces GDM. Para ter esses softwares disponiveis em seu Arch Linux utilize seu pacman para instalar os grupos Xorg, Gnome e Gnome-extras e seja paciente pois são 450mb de download.

Eu encontrei um único problema ao tentar executar o serviço GDM (/etc/rc.d/gdm start): O Dbus. Na realidade, para conseguir ter acesso ao teclado é necessário ligar o Hal e o Hal depende do Dbus. Por algum motivo alguém esqueceu de adicionar ao pacote os comandos para configurar o Dbus no sistema. Logo segue abaixo os passos necessários pra fazê-lo funcionar:

Crie um grupo de usuários chamado dbus usando o comando addgroup. Em seguida, crie um usuário chamado dbus em seu sistema (assim como criou um usuário para você mesmo logo que instalou o sistema) e o coloque no grupo dbus.

Agora tente executar o serviço. Se tiver sucesso, execute o Hal e depois o GDM. Agora você poderá logar no sistema.

É possivel executar esses serviços na inicialização do sistema usando o arquivo /etc/rc.conf: adicione entre os parenteses na ultima linha do arquivo o "dbus hal gdm" seguindo os exemplos já no arquivo necessariamente na mesma ordem que coloquei aqui.

Agora seu sistema entrará no GDM automaticamente.

0 comentários

TAGS : arch linux ops dbus hal gdm xorg gnome