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



