Como ativar / desativar rapidamente o touchpad no Xubuntu 14.04 sem instalar outros aplicativos?
16
No Xubuntu 14.04. o acesso às configurações para desativar e ativar o touchpad fica um pouco oculto - em Settings-Mouse e Touchpad, e uma vez lá, são necessários mais alguns cliques.
Eu tentei instalar o aplicativo do painel touchpad-indicator- mas isso parecia com erros no Xfce, talvez devido a conflitos com as configurações do Xfce ...
Existe um método rápido e seguro para ativar / desativar o touchpad?
Prefiro criar .desktoparquivos (dentro usr/share/applicationsou dentro .local/share/applications) para que os dois comandos sejam executados facilmente com um iniciador como o Whisker Menu, Synapse, etc.
Além disso:
adicionando-os a um único iniciador,
definindo propriedades avançadas como na imagem abaixo
(ou seja, "mostrar o último item usado" e "botão interno"),
e adicionando dois ícones específicos,
o iniciador sempre exibirá o status atual do touchpad .
Também nunca é uma má idéia atribuir atalhos (Gerenciador de configurações - Teclado - Atalhos de aplicativos) aos dois comandos.
Eu acho que essa é a maneira mais conveniente. Você não precisa saber a identificação do dispositivo.
Portanto, minha solução é criar o script bash ~ / toggle-touchpad.sh :
#!/bin/bash
if synclient | grep --quiet 'TouchpadOff = 0'; then
synclient TouchpadOff=1
notify-send Touchpad Disabled
else
synclient TouchpadOff=0
notify-send Touchpad Enabled
fi
Modifique a permissão do arquivo:
sudo chmod +x ./toggle-touchpad.sh
Em seguida, vá para Configurações, atalhos de aplicativos de teclado e adicione um novo atalho. Digite o caminho para o script (/home/seudominio/toggle-touchpad.sh - por exemplo). Especifique o atalho (Fn + F9 no meu caso).
Feito. Agora você pode alternar o touchpad e receberá uma notificação.
Observe para outras pessoas que todos os espaços na instrução if são necessários para que esse script seja executado corretamente. Além disso, eu acho que deveria sersudo chmod +x ~/toggle-touchpad.sh
TronicZomB 31/12/16
Além disso, se você gosta de arquivos / estrutura de arquivos limpos, sempre pode nomear o script ".toggle-touchpad.sh" (com um ponto "." Na frente) para que seja um arquivo oculto, mas que ainda funcione perfeitamente.
TronicZomB 31/12/16
Essa resposta é melhor, pois synclient TouchpadOffetc não precisa da xinput listvariável (que varia de sistema para sistema); mas acho os lançadores mais amigáveis ao Xfce; então eu vou integrar isso em minha resposta
8
A versão não lançadora:
#!/bin/bash
# toggle state of synaptics touchpad
tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`
declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`
if [ 0 -eq ${status} ] ; then
xinput enable ${tpid}
else
xinput disable ${tpid}
fi
Você também pode usar o synclient , como nesta resposta .
Para desativar o touchpad:
Para ativar:
Eu acho que essa é a maneira mais conveniente. Você não precisa saber a identificação do dispositivo.
Portanto, minha solução é criar o script bash ~ / toggle-touchpad.sh :
Modifique a permissão do arquivo:
Em seguida, vá para Configurações, atalhos de aplicativos de teclado e adicione um novo atalho. Digite o caminho para o script (/home/seudominio/toggle-touchpad.sh - por exemplo). Especifique o atalho (Fn + F9 no meu caso).
Feito. Agora você pode alternar o touchpad e receberá uma notificação.
fonte
sudo chmod +x ~/toggle-touchpad.sh
synclient TouchpadOff
etc não precisa daxinput list
variável (que varia de sistema para sistema); mas acho os lançadores mais amigáveis ao Xfce; então eu vou integrar isso em minha respostaA versão não lançadora:
fonte
Eu usei as respostas @cipricus e @Demeter, mas sem usar o synclient , pensei que seria bom compartilhar:
fonte