I have a bash function that will start X on a new display (it uses the lowest display number that's not currently being used) every time you run "startwm". If you want an easy way to start several X sessions, without the need to install a display manager, this will do it. If you want the fast user switching, this is not quite it.

I have this in my .bashrc:

# starts a new X server with a given windowmanager
# passes args to .xinitrc
function startwm()
{   # find next available display
    disp=0
    while [[ -e /tmp/.X${disp}-lock && $disp -lt 5 ]] ; do
        disp=$(( $disp + 1 ))
    done
    # backup previous log file
    mv -f $HOME/.X-log-$disp $HOME/.X-log-$disp.old
    startx $@ -- :$disp >& $HOME/.X-log-$disp &
}


And this in my .xinitrc:

# setup xmodmap, because certain programs (e.g. Mathematica and fvwm) require certain settings
if [ -r "$HOME/.xmodmaprc" ] ; then
xmodmap $HOME/.xmodmaprc
fi


if [ "$1" == "fvwm" ] ; then
    fvwm
elif [ "$1" == "icewm" ] ; then
    starticewm
elif [ "$1" == "enlightenment" ] ; then
    enlightenment
elif [ "$1" == "other" ] ; then
    # shifts off parameter $1
    # and executes the remaining parameters
    shift 1
    "$@"
fi

jpkotta


On Wed, 09 Feb 2005 13:28:49 -0500 (EST), Richard Lister <[EMAIL PROTECTED]> wrote:



Thomas Adam <[EMAIL PROTECTED]> wrote on Wed, 9 Feb 2005 17:08:18 +0000:

Subject: Re: FVWM: Display Manager for FVWM

Right.  Then you are referring to the concept of "fast user switching".
Something that Linux doesn't have (but you can emulate it).
Essentially, you can start a known display manager on display(s) :0, :1,
:2, etc, and then have a locking mechanism available so that users can
switch between their displays.  In that instance, the VTs will most
likely be tty7 for :0, tty8 for :1, tty9 for :2, etc., and whenever the
user wants to access theirs, they switch to it, and if there is a
screensaver running, they can enter a password to resume their work.
Although I do have to stress the importance of resource usgae here.  It
may well be that you run out of system resources fast, if any one of you
is doing anything particularly intensive.

> the logged in user and then back again without disrupting any running
> programs. At least the newest version of kdm has this feature.


If you're using gdm, run gdmflexiserver to start a new gdm instance
on the next free vt, normally 8. You can then switch back and forth
with ctrl-alt-f7 and ctrl-alt-f8.

This works on linux. I don't know how the vts are handled on other OS.

Cheers
Ric

--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]



--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]

Reply via email to