Adicionar funcionalidades ao Touchpad

Publicado por Júlio Hoffimann Mendes em 30/06/2010

[ Hits: 23.925 ]

 


Adicionar funcionalidades ao Touchpad



O comando synclient configura as funcionalidades do seu Touchpad, com ele você pode ativar ou desativar rolagens, o Touchpad e até mesmo Multi-Touch.

Algumas funções vêm ativadas por padrão, como as rolagens vertical e horizontal. Por sinal, a rolagem horizontal é bastante desconhecida, use a borda inferior do Touchpad. Outra configuração padrão são os botões direito e central do mouse, nos cantos inferior e superior direito, respectivamente.

Lembra do iPod, daquela rolagem circular para aumentar o volume? Para ativá-la, use o comando:

synclient CircularScrolling=1 CircularPad=1 CircScrollTrigger=8

O parâmetro CircularPad diz respeito a forma "circular", se for desativado (CircularPad=0) você terá que deslizar o dedo traçando um retângulo. O parâmetro CircScrollTrigger é o ponto de início de giro, nesse caso o canto superior esquerdo, o padrão é em todos os cantos do Touchpad (CircScrollTrigger=0).

Agora vem a parte mais legal, o Multi-Touch. Alguns hardwares dão suporte a toques simultâneos, tocar com 2 dedos é equivalente ao botão direito do mouse e 3 dedos ao botão central. Essa associação de botões é configurável.

A rolagem pode ser ainda mais incrementada para os hardwares que suportam Multi-Touch, use o comando a seguir para ativar rolagem com 2 dedos:

synclient VertTwoFingerScroll=1 HorizTwoFingerScroll=1

Para testar é só dar um Zoom com o seu navegador aqui no site ([Ctrl] + [=]), pôr os 2 dedos e deslizar! (para escapar do Zoom [Ctrl] + [0]).

Se deseja saber todas as configurações possíveis com o synclient, leia a página de manual do synaptics:

man synaptics

Boa sorte!

Outras dicas deste autor

LibreOffice Writer - Do básico ao avançado

Comunicação entre aplicativos com o qdbus no KDE 4

Customizando auto repetição de teclas

K3DSurf - Um ótimo programa para visualizar e manipular modelos matemáticos em 3, 4, 5 e 6 dimensões

Edição de fórmulas LaTeX no LibreOffice

Leitura recomendada

Detecção automática de impressora no Linux

O comando "cal"

Configurando o modem HSP56 no SuSE 9.0

Erro na atualização do Fedora 11 (UnicodeDecodeError)

Ouvir rádio on-line no Slackware

  

Comentários
[1] Comentário enviado por evaldoavelar em 30/06/2010 - 16:48h

Boa dica!

[2] Comentário enviado por killerbean em 30/06/2010 - 23:26h

Legal a dica, mas comigo nao funcionou. Se eu tento dar um $ synclient -m 1 ele fala "Can't access shared memory area. SHMConfig disabled?" =/
Mas só sabe que o botao direito está no canto inferior direito e o botao do meio eh no canto superior direito já ajudou muito !:D Copy paste fica bem mais fácil

[3] Comentário enviado por julio_hoffimann em 01/07/2010 - 09:03h

Oi Bruno,

A opção -m que você está tentando usar é para monitorar as ações do Touchpad e requer memória compartilhada. Os comandos que passei não têm a necessidade de ativar SHM.

Caso queira utilizar a opção -m, você deve primeiro ativar o SHM no seu arquivo xorg.conf cuja localização varia de acordo com a distribuição Linux.

OBS: Ativar o SHM em máquinas com muitos usuários não é aconselhável. Ao ativá-lo, as configurações poderão ser alteradas por qualquer um e no final seu Touchpad não irá responder como você esperava. A grosso modo, as configurações estarão embaralhadas com trechos de cada usuário.

Abraço!

[4] Comentário enviado por Lisandro em 01/07/2010 - 13:07h

Nem todos os touchpads são da synaptics, e aí não vai funcionar.
Veja qual é o seu touchpad.

[5] Comentário enviado por talesam em 17/04/2013 - 17:59h

Isso é bem simples de fazer, mas e no caso do Ubuntu que está "fora dos padrões", aonde você configuraria para essas modificações serem permanentes? No caso do ubuntu 13.04

[6] Comentário enviado por julio_hoffimann em 17/04/2013 - 19:16h

Oi Tales,

Também repudio distribuições que fogem aos padrões, infelizmente temos que acompanhar as mudanças impostas pelas grandes representantes.

Vi o email que me mandou e o post no seu blog. Você tentou criar um /etc/X11/xorg.conf.d/10-synaptics.conf e o Gnome simplesmente ignorou as configurações, correto?

Veja se isto resolve seu problema: https://wiki.archlinux.org/index.php/Touchpad_Synaptics#xorg.conf.d.2F50-synaptics.conf_doesn.27t_se...

Abs.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts