#!/bin/sh DIALOG=${DIALOG=dialog} fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ trap "rm -f $fichtemp" 0 1 2 5 15 $DIALOG --clear --title "Gestionnaires de fenêtres" \ --menu "Bonjour, choisissez votre gestionnaire :" 20 51 4 \ "1" "awesome" \ "2" "fvwm" \ "3" "fvwm-crystal" \ "4" "ion3" \ "5" "icewm" \ "6" "afterstep" \ "7" "windownmaker" \ "8" "pcmanfm" \ "9" "xfce4" \ "10" "gnome-shell" \ "11" "pekwm" \ "12" "wmii" \ "13" "jwm" \ "14" "ratpoison" \ "15" "fluxbox" \ "16" "dwm" \ "17" "gnustep" \ "18" "twm" 2> $fichtemp valret=$? # Reçois la valeur retourné de "OK" ou "Cancel". choix=`cat $fichtemp` # Reçois les données lu dans le fichier temporaire case $valret in 0) case "$choix" in "1" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Awesome.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession awesome -- :1;; "2" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Fvwm.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession fvwm -- :1;; "3" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Fvwm-Crystal.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession fvwm-crystal -- :1;; "4" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Ion3.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession ion3 -- :1;; "5" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Icewm.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession icewm -- :1;; "6" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Afterstep.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession afterstep -- :1;; "7" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis WindowMaker.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession wmaker -- :1;; "8" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis PcManFm.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession pcmanfm -- :1;; "9" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Xfce4.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession ifce4 -- :1;; "10" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Gnome-Shell.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession gnome-shell -- :1;; "11" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Pekwm.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession pekwm -- :1;; "12" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Wmii.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession wmii -- :1;; "13" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Jwm.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession jwm -- :1;; "14" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis RatPoison.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession ratpoison -- :1;; "15" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis FluxBox.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession fluxbox -- :1;; "16" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Dwm.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession dwm -- :1;; "17" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis GnuStep.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession gnustep -- :1;; "18" ) left=10 unit="seconds" while test $left != 0 do $DIALOG --sleep 1 \ --title "INFO BOX" \ --infobox "Vous avez choisis Twm.\nDémarrage dans quelques instants.\n============== [$left] ==============" 5 40 left=`expr $left - 1` test $left = 1 && unit="second" done startx /etc/X11/Xsession twm -- :1;; 1) echo "Appuyé sur Annuler.";; 255) echo "Appuyé sur Echap.";; esac esac exit 0