Para responder diretamente à sua pergunta: Você pode analisar a saída desse comando para obter o estado do dispositivo:
xinput list-props $DEVICE_NAME_OR_ID
Acho que o ID do dispositivo pode variar, por isso recomendo usar o nome. Eu não tenho certeza sobre isso.
Eu escrevi um pequeno script para alternar meu próprio touch pad:
#!/bin/bash
DEVICE='SynPS/2 Synaptics TouchPad'
enabled=$(xinput list-props "$DEVICE" | awk '/^\tDevice Enabled \([0-9]+\):\t[01]/ {print $NF}')
case $enabled in
0)
xinput enable "$DEVICE"
echo "$DEVICE enabled"
;;
1)
xinput disable "$DEVICE"
echo "$DEVICE disabled"
;;
*)
echo
xinput list --name-only
;;
esac