Multi-sessioning for GNOME [gnome-core/gsm]



Okay...
So the rumours were true....I was working on a patch for multi-session
support in GNOME for many weeks...and also been cleaning up the code 
as best as I can :/ [some gsm loving for everybody ;) ]

gnome-session now takes the commandline argument 
	--choose-session=ARG
as well as the option now in ~/.gnome/session-options
	CurrentSession=
so in theory multiple sessions can operate...but haven't tested it 
too much...

There is also a new option [that replaces TrashMode] called AutoSave.

If the logout prompt option [LogoutPrompt] is checked from control 
center and AutoSave is set to false then user will be prompted as 
to whether to save current session pointed to by the "Current Session" 
key [or if the user has specified at the command line with 
--choose-session]. If AutoSave is true, then he'll be prompted for 
logout, but not for a session save. If AutoSave is set to true it 
also saves during your session [and I'm not sure if this is a good 
thing or bad thing].

If the user specifies a session at the commandline which doesn't 
exist, a default session will be opened from $PREFIX/share/default.session
and any save changes to the session will be written to 
~/.gnome/session with the user specified session key at the command line.

I've also ripped the code out of the control-center and to it back into
gnome-core/gsm [which I think makes more sense since both modules share
a lot of code] and implemented the capplet code for multi-session.

Known Bugs - There's still bugs in the capplet code [especially for 
'revert'] and the session name global [gchar *session_name] isn't getting
updated through the gsm-protocol from the capplet.

If no-one has any objections, I'd like to commit and get this stuff into
the 1.4 release and start testing and bug fixing. 

Because the changes are quite big [against gnome-core CVS HEAD] you 
can see them at the following link - 

	http://www.geocities.com/gmansundude/mypatch.tgz

or just a screenshot 

	http://www.geocities.com/gmansundude/capplet.jpg

Let me know what you think..

		I see the light at the end of the tunnel...almost ;)
		
				Glynn ;)

-- 
Glynn Foster				Email: glynn foster ireland sun com
Desktop Apps & MiddleWare		Tel:   +353 - 1 - 8199782
Sun Microsystems Ireland Ltd.           Generation dot-COM        i||c Gman




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]