Desabilitando o touchpad com script

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

[ Hits: 8.606 ]

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

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

Plasmoid de tempo para KDE4, inclusive cidades do interior

Compiz: Resolvendo problema com vídeos piscando

Resolvendo problema de gráficos e instalando o Ubuntu 10.04

Desabilitando o touchpad do notebook automaticamente ao digitar

Leitura recomendada

Guia de comandos Linux totalmente em português de A-Z

Instalação Nvidia Optimus no Debian Jessie

Como limitar o acesso via telnet em um servidor a apenas algumas máquinas?

Identificar o sistema operacional usando ping

Tirando screeshots via linha de comando

  

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

Deu certo não! :(

root@NW-DELL:/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'
root@NW-DELL:/home/jent# jed /usr/bin/touchpad
root@NW-DELL:/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