diff options
author | David Baudens <baudens@mandriva.com> | 1999-12-21 01:00:27 +0000 |
---|---|---|
committer | David Baudens <baudens@mandriva.com> | 1999-12-21 01:00:27 +0000 |
commit | b7ad0e3f40f920d0885c352b89071303bfcdcbf0 (patch) | |
tree | 1feea084c3f002d1edf06c22dfdb0c668ffdfe22 /sbin/fndSession | |
parent | eb1bca276fee50c1e11585f4a2950cfb475fb584 (diff) | |
download | common-data-b7ad0e3f40f920d0885c352b89071303bfcdcbf0.tar common-data-b7ad0e3f40f920d0885c352b89071303bfcdcbf0.tar.gz common-data-b7ad0e3f40f920d0885c352b89071303bfcdcbf0.tar.bz2 common-data-b7ad0e3f40f920d0885c352b89071303bfcdcbf0.tar.xz common-data-b7ad0e3f40f920d0885c352b89071303bfcdcbf0.zip |
Add some WM.
Sort in alphabetic order-
Diffstat (limited to 'sbin/fndSession')
-rwxr-xr-x | sbin/fndSession | 97 |
1 files changed, 76 insertions, 21 deletions
diff --git a/sbin/fndSession b/sbin/fndSession index 23c142c..6cbcb1e 100755 --- a/sbin/fndSession +++ b/sbin/fndSession @@ -3,65 +3,120 @@ # Chmouel Boudjnah <chmouel@mandrakesoft.com> LIST="SessionTypes" -TMP=`mktemp /tmp/.kdm.XXXXXX` [ -x /usr/bin/kde ] && { -LIST="$LIST=kde"; FIRST=yes +LIST="$LIST=KDE"; FIRST=yes } [ -x /usr/bin/gnome-session ] && { if [ "$FIRST" = "yes" ];then - LIST="$LIST;gnome" + LIST="$LIST;Gnome" else - LIST="$LIST=gnome" + LIST="$LIST=Gnome" FIRST="yes" fi } + +[ -x /usr/X11R6/bin/afterstep ] && { + if [ "$FIRST" = "yes" ];then + LIST="$LIST;AfterStep" + else + LIST="$LIST=AfterStep" + FIRST="yes" + fi +} + + [ -e /usr/share/apps/switchdesk/Xclients.anotherlevel ] && { if [ "$FIRST" = "yes" ];then - LIST="$LIST;anotherlevel" + LIST="$LIST;AnotherLevel" else - LIST="$LIST=anotherlevel" + LIST="$LIST=AnotherLevel" FIRST="yes" fi } -[ -x /usr/X11R6/bin/wmaker ] && { +[ -x /usr/X11R6/bin/bbdrake ] && { + if [ "$FIRST" = "yes" ] ; then + LIST="$LIST;BlackBox" + FIRST="yes" + fi +} + +# Work but some end users don't understant how it works. So, we disable it. +#[ -x /usr/X11R6/bin/bbdrake_kde ] && { +# if [ "$FIRST" = "yes" ] ; then +# LIST="$LIST;BlackBox/KDE" +# FIRST="yes" +# fi +#} + +[ -x /usr/bin/enlightenment ] && { if [ "$FIRST" = "yes" ];then - LIST="$LIST;WindowMaker" + LIST="$LIST;Enlightenment" else - LIST="$LIST=WindowMaker" + LIST="$LIST=Enlightenment" FIRST="yes" fi } -[ -x /usr/X11R6/bin/afterstep ] && { + +[ -x /usr/X11R6/bin/fvwm ] && { if [ "$FIRST" = "yes" ];then - LIST="$LIST;AfterStep" + LIST="$LIST;FVWM" else - LIST="$LIST=AfterStep" + LIST="$LIST=FVWM" FIRST="yes" fi } + +[ -x /usr/X11R6/bin/fvwm2 ] && { + if [ "$FIRST" = "yes" ];then + LIST="$LIST;FVWM2" + else + LIST="$LIST=FVWM2" + FIRST="yes" + fi +} + [ -x /usr/X11R6/bin/icewm ] && { if [ "$FIRST" = "yes" ];then - LIST="$LIST;Icewm" + LIST="$LIST;IceWM" else - LIST="$LIST=Icewm" + LIST="$LIST=IceWM" FIRST="yes" fi } -[ -x /usr/bin/xfce ] && { + +[ -x /usr/X11R6/bin/mwm ] && { + if [ "$FIRST" = "yes" ];then + LIST="$LIST;MWM" + else + LIST="$LIST=MWM" + FIRST="yes" + fi +} + +[ -x /usr/X11R6/bin/wmaker ] && { + if [ "$FIRST" = "yes" ];then + LIST="$LIST;WindowMaker" + else + LIST="$LIST=WindowMaker" + FIRST="yes" + fi +} + +[ -x /usr/X11R6/bin/startxfce ] && { if [ "$FIRST" = "yes" ];then - LIST="$LIST;Xfce" + LIST="$LIST;XFCE" else - LIST="$LIST=Xfce" + LIST="$LIST=XFCE" FIRST="yes" fi } if [ $FIRST = "yes" ];then - LIST="$LIST;default;failsafe;" + LIST="$LIST;default;FailSafe;" else - LIST="$LIST=default;failsafe;" + LIST="$LIST=default;DailSafe;" fi -sed "s/^SessionTypes.*/"$LIST"/" /usr/share/config/kdmrc > $TMP && \ -mv $TMP /usr/share/config/kdmrc +sed "s/^SessionTypes.*/"$LIST"/" /usr/share/config/kdmrc > /tmp/$$.kdmrc && \ +mv /tmp/$$.kdmrc /usr/share/config/kdmrc |