Para que qualquer dessas soluções funcione, é necessário adicionar uma linha no xorg.conf, na seção do touchpad:
Option "SHMConfig"
Aí:
a) comando para ligar/desligar
Desliga:
synclient TouchpadOff=1
Liga
synclient TouchpadOff=0
Fiz um script bem básico e configurei um atalho de teclado para ele, assim, ligo e desligo com esse atalho:
#!/bin/bash
if [ -a /tmp/touchpadoff ]; then
synclient TouchpadOff=0
rm /tmp/touchpadoff
else
synclient TouchpadOff=1
touch /tmp/touchpadoff
fi
b) suspensão automática enquanto se usa o teclado
Esse é bem legal e super simples. Pode ser:
syndaemon -i 3 -t -d
O parâmetro "-i" define por quanto tempo, depois de uma tecla ser acionada, o touchpad fica suspenso. No caso acima, está definido por 3 segundos.
O parâmetro "-t" só desabilita o "click" (ou "tap"), mas permite mover o cursor e clicar nos botões físicos. Sem esse "-t" o touchpad é totalmente desligado ao começar a digitar, até os X segundo do parâmetro "-i".
O "-d" indica que roda como daemon.