#!/bin/bash
clear
if [ "`ps -A | grep X | wc -l`" -gt 0 ]; #najde ci bezia xka

then echo "[ POZOR! SPUSTENY X SERVER ! ! ! ]"
fi
#pole prikazov pre spustenie window managerov, pokial pridate window manager, prosim upravte i case $l)
commands=(blackbox enlightment gnome-session icewm openwm startkde fluxbox wmaker mc)
#hlada prikazi v /usr/bin a ak sa najdu radi do pola
for i in "${commands
str=`echo $i | tr a-z A-Z` #zvecsi pismena
#osetrenie vynimok pre gnome a kde
if [ $i = gnome-session ];
then str=GNOME
fi
if [ $i = startkde ];
then str=KDE
fi
#test suborov
if test -e "/usr/bin/$i" ;
then pole=("${pole
- }" "$str") #nabija pole znamimi window managermi
fi
done
#pole + suprava zakladnych prikazov
pole=("${pole
- }" KONZOLA SHUTDOWN REBOOT)
echo ""
echo "[ PROSIM VYBERTE SI WINDOW MANAGER ]"
echo ""
select l in "${pole
do
case "$l" in
"BLACKBOX") echo "exec blackbox" > ~/.xinitrc; startx $@;;
"ENLIGHTENMENT") echo "exec enlightment" > ~/.xinitrc; startx $@;;
"GNOME") echo "exec gnome-session" > ~/.xinitrc; startx $@ ;;
"ICEWM") echo "exec icewm" > ~/.xinitrc; startx $@;;
"OPENWM") echo "exec openwm" > ~/.xinitrc; startx $@;;
"KDE") echo "exec startkde" > ~/.xinitrc; startx $@ ;;
"FLUXBOX") echo "exec fluxbox" > ~/.xinitrc; startx $@;;
"WMAKER") echo "exec wmaker" > ~/.xinitrc; startx $@;;
"MC") mc ;;
"KONZOLA") exit ;;
"SHUTDOWN") sudo /sbin/shutdown -h now ;;
"REBOOT") sudo /sbin/shutdown -r now;;
*)
esac
clear
done