#!/bin/sh
# setwm                    by Jun Nishii <jun@flatout.org>
#                   Time-stamp: <1999-11-30 03:38:56 vine>


ShowUsage() {
cat <<EOF
Usage:
${1##/*/} <option>
 option:
	status
	wmaker
	gnome
	kde
	enlightenment
	fvwm2
	twm
	afterstep
	sawmill
	icewm
	qvwm
EOF
}

CheckOption() {
if [ $# != 1 ] ; then
    ShowUsage ${0##*/}
    exit 1
fi
}

setWM(){
CMD=$1
case $1 in
	status)
	echo -n "Current Window Mangager is "
	cat $HOME/.wm_style
	exit 0
	;;
	wmaker*|WindowMaker*)
	CMD=RunWM
	WM=WindowMaker
	;;
	gnome*|Gnome*|GNOME*)
	CMD=gnome-session
	WM=gnome
	;;
	kde*|Kde*|KDE*)
	CMD=startkde
	WM=kde
	;;
 	icewm*|IceWm*|ICEWM*)
	CMD=icewm
	WM=icewm
	;;
	enlight*|Enlight*|e)
	CMD=enlightenment
	WM=Enlightenment
	;;
 	afterstep*|Afterstep*|AfterStep*)
	CMD=afterstep
	WM=afterstep
	;;
	sawmill*)
	CMD=sawmill
	WM=sawmill
	;;
	qvwm*|QVWM*)
	CMD=qvwm
	WM=qvwm
	;;
	fvwm2*|FVWM2*)
	CMD=fvwm2
	WM=fvwm2
	;;
	twm*|TWM*)
	CMD=twm
	WM=twm
	;;
	*)
	echo "Mmmm....Sorry but I don't know the window manager..."
	exit -1
esac

if [ -n "$(which $CMD 2>/dev/null)" ]; then
	echo "$WM" > $HOME/.wm_style
	echo "OK, restart X to move to $1"
else
	echo "Not found $CMD"
	exit -1
fi
}

CheckOption $*
setWM $1
exit 0

