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
"$@"
fijpkotta
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]
