Desabilitando o touchpad com script

Publicado por Giovanni Cândido da Silva em 30/06/2009

[ Hits: 8.778 ]

Blog: http://giovannicandido.wordpress.com

 


Desabilitando o touchpad com script



Em outra dica disse como fazer isso automaticamente. Quando se começa a digitar alguma coisa o touchpad fica desabilitado por um segundo após terminar de digitar. Muito útil também, mas tem um lag no final, o um segundo. :-)

A diferença é que nessa dica você habilita e desabilita quando quiser.

Caso queira usar uma tecla de atalho no Linux para desabilitar o touchpad, crie uma arquivo no diretório /usr/bin com o nome de "touchpad":

sudo vi /usr/bin/touchpad

Adicione o seguinte:

#!/bin/bash
estado=`synclient -l | fgrep TouchpadOff | sed 's/^.*= //'`
if [ "$estado" = 1 ]
then
   synclient TouchpadOff=0
else
   synclient TouchpadOff=1
fi

Dê permissão de execução:

sudo chmod a+x /usr/bin/touchpad

Teste e movimente o mouse com o touchpad:

touchpad

Movimente o mouse novamente.

Caso dê uma mensagem de erro no comando "synclient" sobre o SHM, no Ubuntu 9.04 Linux adicione as seguintes linhas ao final do arquivo /etc/X11/xorg.conf:

# Desabilitar Touchpad
Section "module"
   Load "synaptics"
EndSection

Section "InputDevice"
   Identifier "touchpad"
   Driver "synaptics"
   Option "Device" "/dev/psaux"
   Option "Protocol" "auto-dev"
   Option "Emulate3Buttons" "on"
   Option "SHMConfig" "on"
EndSection

Section "ServerLayout"
   Identifier "touchpad"
   InputDevice "touchpad" "AlwayCore"
EndSection

Reinicie o servidor X e crie um atalho para o comando touchpad que criamos. Toda vez que digitar a combinação de teclas seu touchpad vai alternar entre os estados habilitado e desabilitado.

Outras dicas deste autor

Plasmoid de tempo para KDE4, inclusive cidades do interior

Wine: problemas com driver de som

Problemas com vídeos piscando no modo OpenGL? Ubuntu 10.04 resolve!

Desabilitando o touchpad do notebook automaticamente ao digitar

Resolvendo problema de gráficos e instalando o Ubuntu 10.04

Leitura recomendada

Manjaro - Escolher mirrors brasileiros com o pacman

Fedora sem ifconfig [Resolvido]

RAC - Rows and Columns

Quer saber se o seu GNU/Linux é totalmente livre?

FFmpeg no Ubuntu 14.04 64 bits

  

Comentários
[1] Comentário enviado por newwave em 09/09/2010 - 12:12h

Deu certo não! :(

[email protected]:/home/jent# touchpad
/usr/bin/touchpad: linha 2: -l: comando não encontrado
sed: -e expressão #1, caractere 11: Opção desconhecida para o comando `s' (s///?)
/usr/bin/touchpad: linha 3: : comando não encontrado
/usr/bin/touchpad: linha 4: erro de sintaxe próximo do `token' não esperado `then'
/usr/bin/touchpad: linha 4: `then'
[email protected]:/home/jent# jed /usr/bin/touchpad
[email protected]:/home/jent# touchpad
/usr/bin/touchpad: linha 2: -l: comando não encontrado
sed: -e expressão #1, caractere 11: Opção desconhecida para o comando `s' (s///?)
/usr/bin/touchpad: linha 3: erro de sintaxe próximo do `token' não esperado `then'
/usr/bin/touchpad: linha 3: `then'


O que poderia estar errado?

[2] Comentário enviado por giovannikenpachi em 13/09/2010 - 08:05h

Opa, posta o conteúdo do arquivo touchpad.

Essa dica é antiga, se tiver usando o gnome pode alterar esse comportamento em Sistema > preferências > mouse

Flw

[3] Comentário enviado por Zirou em 07/07/2015 - 20:49h

Funcionou perfeito aqui irmao Slackware 14.1 muito obrigado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts