Desabilitando o touchpad com script

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

[ Hits: 9.566 ]

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

Resolvendo problema de gráficos e instalando o Ubuntu 10.04

Compiz: Resolvendo problema com vídeos piscando

Desabilitando o touchpad do notebook automaticamente ao digitar

Wine: problemas com driver de som

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

Leitura recomendada

Assista Star Wars episódio IV no terminal

Colocar arquivos mostrados por um comando em um pacote .tar no Linux

Instale o kernel 3.10 no elementary OS

Conferindo arquiteturas: Processador e sistema operacional

[ LinuxTips ] - Docker Tutorial #4 - DOCKER UPDATE, CPU e MEM

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts