SuSE Session Type
On the SuSE login screen... what do you have to do to add additional session types?
The current session types listed are: kde windowmaker fvwm2 gnome mwm twm failsafe I would like to give fluxbox a test and xfce. Thanks... |
I think you just install the other window managers and they add them self to the list.
If I'm totally wrong you probably have to edit some config file. I'm not sure, and good luck trying to get a response on here. |
With a little more digging... I found the xinitrc.config which is located in the /etc/skel/.xinitrc or $user/home/xinitrc.
Note the call to /usr/X11R6/bin/wmlist... wmlist looks like a routine that detects the windows managers that are installed. So how could you add fluxbox to this? I have it installed but it wasn't detected as an available winman. #!/bin/bash # # Sample .xinitrc for SuSE Linux # This script is called from 'startx' when you start an X session # # # In case everything goes wrong, we at least fall back to a plain xterm # failsafe="xterm -ls -T Failsave -geometry 80x24-0-0" trap "exec $failsafe" EXIT SIGHUP SIGINT SIGPIPE SIGTERM SIGIO # # Some bash (1 and 2) settings to avoid trouble on a # failed program call. # test -n "$BASH" && set +o posix no_exit_on_failed_exec=1 type shopt > /dev/null 2>&1 && shopt -s execfail set +e > /dev/null 2>&1 # # This should be the default # export TERM=xterm # # choose a window manager # if test -n "$WINDOWMANAGER" ; then WINDOWMANAGER=`type -p $WINDOWMANAGER` fi if test -z "$WINDOWMANAGER" ; then if test -x /usr/X11R6/bin/kde ; then WINDOWMANAGER=/usr/X11R6/bin/kde elif test -x /usr/X11R6/bin/startkde ; then WINDOWMANAGER=/usr/X11R6/bin/startkde elif test -x /usr/X11R6/bin/fvwm2 ; then WINDOWMANAGER=/usr/X11R6/bin/fvwm2 elif test -x /usr/X11R6/bin/wmlist ; then for i in `/usr/X11R6/bin/wmlist` ; do WINDOWMANAGER=`type -p $i` test -n "$WINDOWMANAGER" && break done elif test -x /usr/X11R6/bin/twm ; then WINDOWMANAGER=/usr/X11R6/bin/twm fi fi if test -z "$WINDOWMANAGER" ; then echo "Error: Unable to find a window manager. Please make sure you installed one!" echo "Exiting..." xmessage -timeout 10 -default okay -center -file - <<-EOF Error: Unable to find a window manager. Please make sure you installed one! Exiting... EOF exit 1 fi # # Load system and users resources if not already done # (XSESSION_IS_UP set by xdm in $XLIBDIR/xdm/Xsession) # if test "$XSESSION_IS_UP" != "yes" ; then XLIBDIR=/usr/X11R6/lib/X11 test -r $XLIBDIR/Xmodmap && xmodmap $XLIBDIR/Xmodmap test -r $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap test -r $XLIBDIR/Xresources && xrdb -load -retain $XLIBDIR/Xresources test -r $HOME/.Xdefaults && xrdb -I$HOME -merge $HOME/.Xdefaults test -r $HOME/.Xresources && xrdb -I$HOME -merge $HOME/.Xresources fi # Start the XIM server test -r $HOME/.xim && source $HOME/.xim # # Add your own lines here... # # day planer deamon # pland & # # finally start the window manager # exec $WINDOWMANAGER # call failsafe exit 0 Here is the wmlist... #!/bin/bash # wmlist # SuSE wmlist 2001, last updated Jul 18 # # check for installed window managers # WMs=" kde windowmaker sawmill enlightenment blackbox DyDe 9wm afterstep amiwm bowman cdesim ctwm dtwm fvwm1 fvwm2 fvwm95 gnome icewm mlvwm mwm olvwm olwm piewm qvwm scwm wm2 XFce kde1 twm xsplash " newWM="" for wm in $WMs ; do type -p $wm &> /dev/null && newWM="$newWM ${wm##*/}" done test -z "$newWM" && exit 1 echo $newWM exit 0 |
I went through this whole excercise once when i tried to install flux box and start it using the kdm. I found a slightly easier way of doing this. I am using kdm and kde3.0.
1. Open kcontrol(Kde Control Center)->System->Login manager . Now open the tab for "Sessions" Here add a session "fluxbox". 2. This depends on where your installed the fluxbox. In my case I had it in /opt/fluxbox. So i created a link to fluxbox in my /usr/X11/bin. X11/bin> pwd /usr/X11R6/bin X11/bin> ls -l fluxbox lrwxrwxrwx 1 root root 24 May 30 15:51 fluxbox -> /opt/fluxbox/bin/fluxbox When you try to login the next time , you should be able to see "fluxbox" in the kdm session options along with all other winmanagers. Thanks, Manas |
Quote:
|
Thanks... that sounds like a better solution
|
All times are GMT -5. The time now is 11:57 AM. |