3 .
/usr
/local
/bin
/getXenv.inc
5 STATEFILE
="/var/run/vgastate"
6 LVDS1_defaultmode
="1366x768"
10 logger
"Turn external video off, putting LVDS1 to standard setup"
11 xrandr
--output VGA1
--off \
12 --output HDMI2
--off \
13 --output LVDS1
--primary --mode $LVDS1_defaultmode --scale 1x1
14 echo "vgaoff" > $STATEFILE
19 logger
"Mirror LVDS1 to $1"
20 xrandr
--output $1 --primary --auto \
21 --output LVDS1
--mode 1024x768
--same-as VGA1
22 echo "vgamirror" > $STATEFILE
27 logger
"Putting $1 right of of LVDS1"
28 xrandr
--output LVDS1
--primary --auto --mode $LVDS1_defaultmode \
29 --output $1 --auto --right-of LVDS1
30 echo "vgarightof" > $STATEFILE
35 logger
"Putting $1 left of of LVDS1"
36 xrandr
--output LVDS1
--primary --auto --mode $LVDS1_defaultmode \
37 --output $1 --auto --left-of LVDS1
38 echo "vgaleftof" > $STATEFILE
43 xrandr |
grep "VGA1 connected" && extconn
="VGA1"
44 xrandr |
grep "HDMI2 connected" && extconn
="HDMI2"
46 if [ -n "$extconn" ]; then
47 case `cat $STATEFILE 2> /dev/null` in