Desabilitando o touchpad com script

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

[ Hits: 9.555 ]

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

Wine: problemas com driver de som

Compiz: Resolvendo problema com vídeos piscando

Desabilitando o touchpad do notebook automaticamente ao digitar

Plasmoid de tempo para KDE4, inclusive cidades do interior

Leitura recomendada

Recuperando GRUB do Mageia Linux

Comandos de paginação

rm - remover vários arquivos excetuando alguns

Abrindo o Konsole com o Konqueror, na pasta atual

SED - inserindo uma palavra abaixo de outra palavra específica

  

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