No Xubuntu 14.04. o acesso às configurações para desativar e ativar o touchpad fica um pouco oculto - em Configurações-Mouse e Touchpad e, uma vez lá, são necessários alguns outros cliques.
Eu tentei instalar o aplicativo do painel touchpad-indicator
- mas parecia problemático 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?
Responder1
Isso pode ser feito facilmente com estes dois comandos (inspirados em um diferenteresponder):
Desativar:
synclient TouchpadOff=1
Habilitar:
synclient TouchpadOff=0
Minha resposta inicial foi usar
xinput set-prop 15 "Device Enabled" 0
e
xinput set-prop 15 "Device Enabled" 1
ondeo número de identificação pode ser diferente de 15: pode ser encontrado executando
xinput list
Eu encontrei sobre esses comandos emesseresponda abaixouma pergunta sobre como desativar o touchpad.
Os comandos podem ser adicionados aos lançadores.
Prefiro criar .desktop
arquivos (in usr/share/applications
ou in .local/share/applications
) para que os dois comandos sejam executados facilmente com um launcher como Whisker Menu, Synapse, etc.
Também:
adicionando-os em um único iniciador,
definindo propriedades avançadas como na imagem abaixo
(ou seja, 'mostrar último item usado' e 'botão interno'),
- e adicionando dois ícones específicos,
o iniciador sempre exibirá o status atual do touchpad.
Além disso, nunca é uma má ideiaatribuir atalhos(Gerenciador de configurações - Teclado - Atalhos de aplicativos) para os dois comandos.
Responder2
Você também pode usarcliente sincronizado,como nesta resposta.
Para desligar o touchpad:
synclient TouchpadOff=1
Para ligar:
synclient TouchpadOff=0
Eu acho que essa é a maneira mais conveniente. Você não precisa saber o ID do dispositivo.
Então minha solução é criar um 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-Teclado-Atalhos de aplicativos e adicione um novo atalho. Digite o caminho para o script (/home/your_username/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.
Responder3
A versão sem iniciador:
#!/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
Responder4
Usei as respostas @cipricus e @Demeter, mas sem usarcliente sincronizado, pensei que seria bom compartilhar:
#!/bin/sh
TOGGLE=$HOME/.toggle
TOUCHPAD_ID=$(xinput list | grep "Touchpad" | grep -Eow '[0-9]{2}')
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 0
else
rm $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 1
fi