#!/bin/sh # change display manager and window/desktop DISP=(xdm kdm gdm slim) MANAGER=(step gnome kde twm xfce) if [ -z $2 ]; then echo "Usage: change.sh display_manager window" echo "" exit 2 fi # s/afterstep/step/ if [ $2 = "afterstep" ]; then echo 'You can set afterstep as "step".' exit 2 fi # check $1 for man in ${DISP[@]} do if [ $1 = $man ]; then P1=$1 break fi done if [ -z $P1 ]; then echo "Wrong Display Manager." exit 3 fi # check $2 for man in ${MANAGER[@]} do if [ $2 = $man ]; then P2=$2 break fi done if [ -z $P2 ]; then echo "Wrong Window Manager." exit 4 fi echo $P1 $P2 rm $HOME/.xinitrc ln -s $HOME/.xinitrc_${P2} $HOME/.xinitrc sudo rm /etc/rc.d/rc.4 sudo ln -s /etc/rc.d/rc.4.${P1} /etc/rc.d/rc.4