From 8dbcc7f2efb730afecc2926ab19490ef6a41c7fe Mon Sep 17 00:00:00 2001 From: Chris Dunder Date: Tue, 31 Jul 2012 12:54:51 -0700 Subject: [PATCH] Added support for rotated outputs to the xrandr codepath. --- autorandr | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/autorandr b/autorandr index c14f5cb..2a21476 100755 --- a/autorandr +++ b/autorandr @@ -123,6 +123,11 @@ current_cfg_xrandr() { /^[^ ]+ connected [^(]/ { split($3, A, "+"); print "output "$1; + if (($4 == "left") || ($4 == "right")) { + split(A[1], B, "x"); + A[1] = B[2]"x"B[1]; + print "rotate "$4; + } print "mode "A[1]; print "pos "A[2]"x"A[3]; if (A[1] A[2] "," A[3] == primary_setup) @@ -193,7 +198,7 @@ Usage: $SCRIPTNAME [options] -c, --change reload current setup -s, --save save your current setup to profile -l, --load load profile --d, --default make profile the default profile +-d, --default make profile the default profile --force force (re)loading of a profile --fingerprint fingerprint your current hardware setup @@ -227,7 +232,7 @@ while true; do -d|--default) DEFAULT_PROFILE="$2"; shift 2 ;; -s|--save) SAVE_PROFILE="$2"; shift 2 ;; -l|--load) LOAD_PROFILE="$2"; shift 2 ;; - -h|--help) help ;; + -h|--help) help ;; --force) FORCE_LOAD=1; shift ;; --fingerprint) setup_fp; exit 0;; --) shift; break ;;