autorandr/pm-utils/90autorandr

28 lines
548 B
Plaintext
Raw Normal View History

#!/bin/sh
#
# 90autorandr: Change autorand profile on thaw/resume
AUTORANDR="autorandr -c"
detect_display()
{
for x in /tmp/.X11-unix/*; do
displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
user=$(who|awk '$5 ~ regexp {print $1}' regexp="\\\(:$displaynum\\\)")
if [ x"$user" = x"" ]; then
user=$(who|awk '$2 ~ regexp {print $1}' regexp=":$displaynum")
fi
if [ x"$user" != x"" ]; then
export DISPLAY=":$displaynum"
/bin/su -c "${AUTORANDR}" "$user"
return 0
fi
done
}
case "$1" in
thaw|resume)
detect_display
;;
esac