summaryrefslogtreecommitdiffstats
path: root/remote/modules/beamergui
diff options
context:
space:
mode:
authorManuel Schneider2014-04-09 16:52:08 +0200
committerManuel Schneider2014-04-09 16:52:08 +0200
commit7b6f5b4cd521c6be9162292dae8984173e661b10 (patch)
tree94e85acf401f04aaa797f050db4fd973f0083ca9 /remote/modules/beamergui
parent[beamergui] Dont use egrep anymore. (diff)
downloadtm-scripts-7b6f5b4cd521c6be9162292dae8984173e661b10.tar.gz
tm-scripts-7b6f5b4cd521c6be9162292dae8984173e661b10.tar.xz
tm-scripts-7b6f5b4cd521c6be9162292dae8984173e661b10.zip
[beamergui] If recognized two outputs apply preferred resolutions and arrange the outputs side by side lexicographically ordered by their name
Diffstat (limited to 'remote/modules/beamergui')
-rwxr-xr-xremote/modules/beamergui/data/opt/openslx/scripts/beamergui-mode_setter11
1 files changed, 10 insertions, 1 deletions
diff --git a/remote/modules/beamergui/data/opt/openslx/scripts/beamergui-mode_setter b/remote/modules/beamergui/data/opt/openslx/scripts/beamergui-mode_setter
index 55474174..d29aa2c1 100755
--- a/remote/modules/beamergui/data/opt/openslx/scripts/beamergui-mode_setter
+++ b/remote/modules/beamergui/data/opt/openslx/scripts/beamergui-mode_setter
@@ -116,7 +116,16 @@ if [ ${#OUTPUTNAMES[@]} -eq 2 ]; then
fi
fi
else
- echo "\e[32mNo beamers found.\e[0m"
+ # In case of two monitors just sort the outputa lexicographically and apply
+ # the preffered resolution
+ readarray -t OUTPUTNAMES \
+ < <(for a in "${OUTPUTNAMES[@]}"; do echo "$a"; done | sort)
+ echo ${OUTPUTNAMES[@]}
+ xrandr \
+ --output ${OUTPUTNAMES[0]} --preferred \
+ --primary \
+ --output ${OUTPUTNAMES[1]} --preferred \
+ --right-of ${OUTPUTNAMES[0]}
fi
else
echo "\e[32mMore than 2 outs.\e[0m"