case $(cat /proc/acpi/button/lid/LID0/state | awk '{print $2}') in closed) XAUTHORITY=$(ps -C xinit -f --no-header | sed -n 's/.*-auth //; s/ -[^ ].*//; p') xset -display :0 dpms force off ;; open) XAUTHORITY=$(ps -C xinit -f --no-header | sed -n 's/.*-auth //; s/ -[^ ].*//; p') xset -display :0 dpms force on ;;esac
#! /bin/shtest -f /usr/sbin/laptop_mode || exit 0# lid button pressed/released event handler/usr/sbin/laptop_mode autocase $(cat /proc/acpi/button/lid/LID0/state | awk '{print $2}') in closed) XAUTHORITY=$(ps -C xinit -f --no-header | sed -n 's/.*-auth //; s/ $ open) XAUTHORITY=$(ps -C xinit -f --no-header | sed -n 's/.*-auth //; s/ $esac