#!/bin/bash # VU8C backlight control path="/sys/class/gpio" cur_stat="On" while true do sleep 1 stat=$(xset -q|sed -ne 's/^[ ]*Monitor is //p') if [ "$stat" == "Off" -a "$cur_stat" == "On" ]; then echo "monitor goes to Off" # backlight off first echo 1 > $path/gpio214/value cur_stat=$stat elif [ "$stat" == "On" -a "$cur_stat" == "Off" ]; then echo "monitor turns back On" echo 0 > $path/gpio234/value # backlight on later echo 0 > $path/gpio214/value cur_stat=$stat fi done