O Blog agora está em novo domínio!!! Acesse: http://blogs.jjtechnology.com.br/insidemytruth/.

Configurando o Scroll Horizontal do Synaptics Touchpad no Xubuntu Intrepid

Recentemente instalei o Xubuntu Intrepid no meu Eee PC, apesar de ser viciado no Gnome, em busca de uma interface mais leve. Foi ai que encontrei dificuldade em configurar meu Touchpad, acontecesse que o XFCE não tem uma interface amigável para configuração de Touchpads como o Gnome dispõe.

Até ai tudo bem, abri meu terminal e fui logo editar o xorg.conf com meu bom e velho VIM. Acontesse que o xorg.conf estava vazil!!! Isso mesmo nenhuma linha!!! Então criei um Device com as configurações que me sinto mais confortável ao utilizar o Touchpad, reiniciei o X com um bom [Ctrl]+[Alt]+[BackSpace] e... NADA!!! Não fez a menor diferença tudo aquilo que eu tinha escrito :( . E depois quando eu verifiquei novamente o xorg.conf ele estava em branco.

Fui ao oráculo e pesquisei a respeito, o fato é que as novas versões do X.org não usam mais o xorg.conf para armazenar as configurações, agora usam arquivos fdi, que nada mais é que XML metído a besta :P , que é carregado pelo HAL (Hardware Abstraction Layer). Então segui alguns articos e tentei criar o fdi como explicado mas aparentemente existe algum bug (possívelmente relacionado ao meu hardware) e o dispositivo não respondeu corretamente as configurações. Alguns artigos sugeriam a instalação de um GUI para configurar o Touchpad, mais algumas alterações pareciam não funcionar, como o Scroll Horizontal. Bom vamos as configurações. Em um terminal entre com os seguintes comandos:

vim ~/.synaptics.sh

Então escreva(usando a tecla i para iniciar o modo de inserção) no documento o que segue abaixo e após salve e saia (usando [esc]:wq )

#!/bin/bash
syndaemon -d -i 0.1
sleep 1
synclient HorizEdgeScroll=1

Na primeira linha definimos que se trata de um script shell, na segunda carregaremos um serviço de configuração do Touchpad e aproveitamos para definir o tempo que o Touchpad fica desativado se o teclado for usado(não gosto disso então defini 0.1) e finalmente configuramos o Scroll Horizontal para ativo. :) feito!

Basta seguir as imagens e alterar o usuário na quarta etapa de configuração:



Reinicie o computador para o serviço do synaptics touchpad ser executado.

Mas o poder do syndaemon/synclient não para por ai. Você pode obter as configurações atuais do seu touchpad com o comando:

synclient -l

A saída seria algo como:

Parameter settings:
LeftEdge = 1632
RightEdge = 5312
TopEdge = 1575
BottomEdge = 4281
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 220
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 257
VertScrollDelta = 100
HorizScrollDelta = 121
VertEdgeScroll = 1
HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 0.0898026
MaxSpeed = 0.179934
AccelFactor = 0.0015
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 400
EdgeMotionUseAlways = 0
UpDownScrolling = 1
LeftRightScrolling = 1
UpDownScrollRepeat = 1
LeftRightScrollRepeat = 1
ScrollButtonRepeat = 100
TouchpadOff = 0
GuestMouseOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 2
TapButton3 = 3
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 1
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 1
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 0
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1

E para altera alguma configuração, basta entra com a propriedade=valor como em:

synclient PressureMotionMinZ=25

0 comentários:

Postar um comentário

Confidencialidade, integridade, autenticidade e irretratabilidade!
Assinatura Digital - OpenPGP public key
<? !(empty($your->heart)) ? $your->life = $your->heart : fetch($your->life); ?>