]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/blobdiff - contrib/pm-utils/40autorandr
Introduce --batch option to autorandr: Run autorandr for each user with an X11 session
[deb_pkgs/autorandr.git] / contrib / pm-utils / 40autorandr
index 80cda11bba44f0d2a0053f387322bbc0ebcf827b..a80926091539b6bb9c4cfe768f074e697ddd363f 100755 (executable)
@@ -3,33 +3,8 @@
 # 40autorandr: Change autorandr profile on thaw/resume
 exec > /var/log/autorandr.log 2>&1
 
-AUTORANDR="autorandr -c --default default"
-
-detect_display()
-{
-       # Wait for the system to recognize the changed state, see bug #30
-       # Note the ampersand below, this runs asynchroneously.
-       sleep 5
-
-       for X in /tmp/.X11-unix/X*; do
-               D="${X##/tmp/.X11-unix/X}"
-               # Prefer w to who, see bug #39
-               if [ -x "`which w`" ]; then
-                       user="`w -h | awk -vD="$D" '$2 ~ ":"D"(.[0-9])?$" || $3 ~ ":"D"(.[0-9])?$" {print $1}' | head -n1`"
-               else
-                       user="`who --all | awk -vD="$D" '$3 ~ ":"D"(.[0-9])?$" {print $1}' | head -1`"
-               fi
-
-               if [ x"$user" != x"" ]; then
-                       logger "autorandr: Changing display configuration for user '$user'"
-                       export DISPLAY=":$D"
-                       /bin/su -c "${AUTORANDR}" "$user"
-               fi
-       done
-}
-
 case "$1" in
        thaw|resume)
-               detect_display &
+               autorandr --batch -c --default default
                ;;
 esac