Pular para o conteúdo

Desabilitando o touchpad com script

Dica publicada em Linux / Comandos
Giovanni Cândido da Silva giovannikenpachi
Hits: 10.234 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Desabilitando o touchpad do notebook automaticamente ao digitar

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

Compiz: Resolvendo problema com vídeos piscando

Resolvendo problema de gráficos e instalando o Ubuntu 10.04

Wine: problemas com driver de som

CAT - Descobrindo informações sobre sua distribuição

Tratando arquivos de pacote

Encontrando binários e arquivos de configuração

Desligando remotamente máquinas de um domínio

Executar programas pelo terminal e deixá-lo livre

#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

Entre na sua conta para comentar.