]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/blobdiff - contrib/pm-utils/40autorandr
New upstream version 1.14
[deb_pkgs/autorandr.git] / contrib / pm-utils / 40autorandr
index 0c107486113bb7552134831877fa9f49a33bbfec..01b5b15def09f1746586bb8489f87cb707afeee2 100755 (executable)
@@ -1,47 +1,9 @@
 #!/bin/sh
 #
 # 40autorandr: Change autorandr profile on thaw/resume
-exec > /var/log/autorandr.log 2>&1
-
-AUTORANDR="autorandr -c --default default"
-
-detect_display()
-{
-       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`"
-
-                       if [ -z "$user" ];      then
-                               # This fallback checks if there is exactly one user (except
-                               # root) logged in an interactive session and assumes the
-                               # session belongs to him. See bug #39.
-                               user="`w -hu | awk '/^\w+/ && $1 !~ "root" { users[$1]=$1; } ENDFILE { if(asort(users) == 1) for(u in users) print users[u]; }'`"
-                       fi
-               else
-                       user="`who --all | awk -vD="$D" '$3 ~ ":"D"(.[0-9])?$" {print $1}' | head -1`"
-
-                       if [ -z "$user" ];      then
-                               # Same fallback as above; see bug #39.
-                               user="`who -u | awk '/^\w+/ && $1 !~ "root" { users[$1]=$1; } ENDFILE { if(asort(users) == 1) for(u in users) print users[u]; }'`"
-                       fi
-               fi
-
-               if [ x"$user" != x"" ]; then
-                       logger "autorandr: Changing display configuration for display :$D, user '$user'"
-                       export DISPLAY=":$D"
-                       /bin/su -c "${AUTORANDR}" "$user"
-               fi
-       done
-}
-
-if grep -q systemd $(readlink -f $(awk '{print $1}' /proc/1/cmdline)) && [ "$2" = "udev" ]; then
-    exec /bin/systemctl start autorandr-resume.service
-fi
 
 case "$1" in
        thaw|resume)
-               detect_display
+               /usr/bin/autorandr --batch --change --default default
                ;;
 esac