#!/usr/bin/env sh STATE_FILE="/tmp/touchpad-disabled" case $1 in "enable") ACTION="enable" ;; "disable") ACTION="disable" ;; "toggle") if [ -e "$STATE_FILE" ]; then ACTION="enable" else ACTION="disable" fi ;; *) echo "Invalid action." echo "Usage: $0 enable|disable" exit ;; esac if [ "$ACTION" = "enable" ]; then rm -f "$STATE_FILE" else touch "$STATE_FILE" fi DEVICES=$(xinput list --name-only | grep -i touchpad) if [ -z "$DEVICES" ]; then echo "No touchpad found." exit fi IFS=' ' for DEVICE in $DEVICES; do DISPLAY=:0 xinput "$ACTION" "$DEVICE" DISPLAY=:8 xinput "$ACTION" "$DEVICE" done