From 19a4c7ef9f29bc992c0cf09d5c8bb88ebe26a808 Mon Sep 17 00:00:00 2001 From: Manuel Schneider Date: Tue, 8 Apr 2014 12:04:43 +0200 Subject: [beamergui] Modes from config is now applied at Xsetup-time --- .../data/opt/openslx/scripts/beamergui-mode_setter | 25 +++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) (limited to 'remote/modules') 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 96f3d5b0..c7469a4d 100755 --- a/remote/modules/beamergui/data/opt/openslx/scripts/beamergui-mode_setter +++ b/remote/modules/beamergui/data/opt/openslx/scripts/beamergui-mode_setter @@ -95,11 +95,30 @@ if [ ${#OUTPUTNAMES[@]} -eq 2 ]; then --output ${OUTPUTNAMES[$((1-$BEAMER))]} --mode $OPTIMALRES \ --primary \ --output ${OUTPUTNAMES[$BEAMER]} --mode $OPTIMALRES \ - --same-as ${OUTPUTNAMES[$((1-$BEAMER))]} + --same-as ${OUTPUTNAMES[$((1-$BEAMER))]}A + else + if [[ -f "$CONFIGFILE" ]]; then + # Try to get a probed mode + PROBEDMODE=$(cat $CONFIGFILE | awk -F "=" '/132.230.4.156/ {print $2}') + + # If a probed mode was found, .. + if [[ -n "$PROBEDMODE" ]]; then + # Apply the probed mode from the config file + xrandr \ + --output ${OUTPUTNAMES[$((1-$BEAMER))]} --mode $PROBEDMODE \ + --primary \ + --output ${OUTPUTNAMES[$BEAMER]} --mode $PROBEDMODE \ + --same-as ${OUTPUTNAMES[$((1-$BEAMER))]} + else + echo -e "\e[31mNo probed mode found in $CONFIGFILE.\[e0m" + fi + else + echo "\e[31mNo config file found at $CONFIGFILE.\e[0m" + fi fi else - echo "No beamers found." + echo "\e[32mNo beamers found.\e[0m" fi else - echo "More than 2 outs." + echo "\e[32mMore than 2 outs.\e[0m" fi -- cgit v1.2.3-55-g7522