User Tools

Site Tools


en:linux:scripts:screenmanager

/home/<username>/bin/screenManager

Script to manage screens in X.

#!/bin/sh

if [ -z "$1" ]
then
	echo "You must specify a mode."
	exit 1
fi

case "$1" in
	"one")
		xrandr --output LVDS1 --auto\
				--output VGA1 --off\
				--output HDMI1 --off
		;;

	"twov")
		xrandr\
			--output LVDS1 --mode 1280x800 --rotate normal --primary\
			--output VGA1 --mode 1280x1024 --rotate left --pos 1280x-480
		;;

	"twoh" | "two" | "office")
		xrandr\
			--output LVDS1 --mode 1280x800 --rotate normal --primary\
			--output HDMI1 --mode 1280x1024 --rotate normal --pos 1280x-224
		;;

	"cr")
		xrandr\
			--output LVDS1 --mode 1280x800 --rotate normal --primary\
			--output HDMI1 --mode 1680x1050 --rotate normal --pos 1280x-224
		;;

	"conf")
		xrandr\
			--output LVDS1 --mode 1280x800 --rotate normal --primary\
			--output HDMI1 --mode 1920x1200 --rotate normal --pos 1280x-224
		;;
	
	"confv")
		xrandr\
			--output LVDS1 --mode 1280x800 --rotate normal --primary\
			--output HDMI1 --mode 1920x1200 --rotate left --pos 1280x-1120
		;;

	"three")
		xrandr\
			--output LVDS1 --mode 1280x800 --rotate normal --primary\
			--output HDMI1 --mode 1280x1024 --rotate normal --pos 2560x0
			#--output VGA1 --mode 1280x1024 --rotate left --pos 1280x0\
		;;

	"proj" | "projector")
		xrandr --output LVDS1 --mode 1024x768 --rotate normal --primary\
			--output VGA1 --mode 1024x768
		;;

	"home")
		xrandr --output LVDS1 --mode 1280x800 --rotate normal --primary\
			--output VGA1 --mode 1440x900 --rotate normal --pos -1440x-100
		;;

	"movie")
		xrandr --output LVDS1 --off\
			--output VGA1 --mode 1440x900 --rotate normal --primary
		;;

	*)
		echo "Unknow mode '$1'."
		;;
esac
en/linux/scripts/screenmanager.txt · Last modified: 2011/08/05 10:23 (external edit)