<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"	>
<channel>
	<title>Comments on: Session Management in 2.24</title>
	<atom:link href="http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/</link>
	<description>The mustache, the beard and the smile: everything together.</description>
	<lastBuildDate>Mon, 23 Nov 2009 03:31:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Dan Winship</title>
		<link>http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/comment-page-1/#comment-754</link>
		<dc:creator>Dan Winship</dc:creator>
		<pubDate>Tue, 25 Mar 2008 04:24:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/#comment-754</guid>
		<description>Nicolas: splash-in-GDM is just mentioned as something that people had been talking about, and something that maybe *could* be implemented, whereas the rest of the splash screen discussion is about what we actually *did* implement. At any rate, the splash screen in new-gnome-session is entirely &quot;non-magical&quot;. (It is launched via a .desktop file just like any other startup app, and it figures out what icons to draw by watching startup-notification messages), so it&#039;s very easy to replace it with something else later.

As for what level to run it in, the general idea is that you don&#039;t want to display *anything* new during the &quot;Initialization&quot; and &quot;WindowManager&quot; phases, because many of the things that start in those two phases affect how things are drawn (eg, starting gnome-settings daemon may change the screen resolution, or the default font, or the icon theme). By not creating any windows until at least the &quot;Panel&quot; phase, you ensure that things aren&#039;t going to first be drawn one way, and then immediately afterward be redrawn slightly different.

(Also, the Initialization and WindowManager phases are ideally supposed to be very very quick, such that you don&#039;t care that the splash isn&#039;t visible during them. http://mail.gnome.org/archives/performance-list/2007-April/msg00003.html has some related info. In particular the &quot;things to look at for optimizing this&quot; list.)

If we are going to redo the splash window so that it&#039;s created by gdm (so we can have an even less-redrawy startup), it will have to be written carefully to deal with the fact that the session&#039;s visual environment may be changing out from underneath it</description>
		<content:encoded><![CDATA[<p>Nicolas: splash-in-GDM is just mentioned as something that people had been talking about, and something that maybe *could* be implemented, whereas the rest of the splash screen discussion is about what we actually *did* implement. At any rate, the splash screen in new-gnome-session is entirely &#8220;non-magical&#8221;. (It is launched via a .desktop file just like any other startup app, and it figures out what icons to draw by watching startup-notification messages), so it&#8217;s very easy to replace it with something else later.</p>
<p>As for what level to run it in, the general idea is that you don&#8217;t want to display *anything* new during the &#8220;Initialization&#8221; and &#8220;WindowManager&#8221; phases, because many of the things that start in those two phases affect how things are drawn (eg, starting gnome-settings daemon may change the screen resolution, or the default font, or the icon theme). By not creating any windows until at least the &#8220;Panel&#8221; phase, you ensure that things aren&#8217;t going to first be drawn one way, and then immediately afterward be redrawn slightly different.</p>
<p>(Also, the Initialization and WindowManager phases are ideally supposed to be very very quick, such that you don&#8217;t care that the splash isn&#8217;t visible during them. <a href="http://mail.gnome.org/archives/performance-list/2007-April/msg00003.html" rel="nofollow">http://mail.gnome.org/archives/performance-list/2007-April/msg00003.html</a> has some related info. In particular the &#8220;things to look at for optimizing this&#8221; list.)</p>
<p>If we are going to redo the splash window so that it&#8217;s created by gdm (so we can have an even less-redrawy startup), it will have to be written carefully to deal with the fact that the session&#8217;s visual environment may be changing out from underneath it</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicholas Telford</title>
		<link>http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/comment-page-1/#comment-752</link>
		<dc:creator>Nicholas Telford</dc:creator>
		<pubDate>Tue, 25 Mar 2008 00:37:13 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/#comment-752</guid>
		<description>This all sounds like really valuable work guys, nice work.

After reading the NewGnomeSession page it sounds like it&#039;ll pave the way for a far smoother and more flexible session experience. That said, it makes mention of moving the splash screen in to GDM but then states that it&#039;d probably run in the &quot;Applications&quot; level. Surely this is contradictory?

It&#039;d be far better to have the splash screen as part of GDM run in the &quot;Initialization&quot; level and monitor all the other tasks as they start then exit *before* the &quot;Applications&quot; level - since it can&#039;t monitor those.

That way, from an end-user perspective they&#039;d have a smooth transition from GDM to their desktop - which would have loaded all the major components behind GDM.

Compared to the major architectural changes involved, trivial I know, but something worth baring in mind as an end-result that will make a difference to the user experience.</description>
		<content:encoded><![CDATA[<p>This all sounds like really valuable work guys, nice work.</p>
<p>After reading the NewGnomeSession page it sounds like it&#8217;ll pave the way for a far smoother and more flexible session experience. That said, it makes mention of moving the splash screen in to GDM but then states that it&#8217;d probably run in the &#8220;Applications&#8221; level. Surely this is contradictory?</p>
<p>It&#8217;d be far better to have the splash screen as part of GDM run in the &#8220;Initialization&#8221; level and monitor all the other tasks as they start then exit *before* the &#8220;Applications&#8221; level &#8211; since it can&#8217;t monitor those.</p>
<p>That way, from an end-user perspective they&#8217;d have a smooth transition from GDM to their desktop &#8211; which would have loaded all the major components behind GDM.</p>
<p>Compared to the major architectural changes involved, trivial I know, but something worth baring in mind as an end-result that will make a difference to the user experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: menko</title>
		<link>http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/comment-page-1/#comment-751</link>
		<dc:creator>menko</dc:creator>
		<pubDate>Tue, 25 Mar 2008 00:31:59 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/#comment-751</guid>
		<description>Looks like that would be possible/is planned.

reallly great :)) thank you</description>
		<content:encoded><![CDATA[<p>Looks like that would be possible/is planned.</p>
<p>reallly great :)) thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: menko</title>
		<link>http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/comment-page-1/#comment-750</link>
		<dc:creator>menko</dc:creator>
		<pubDate>Tue, 25 Mar 2008 00:26:25 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/#comment-750</guid>
		<description>Yeah, Pete is right.

A smoother start-up (like OS X) has would be really great.

Actually having Panel etc. loading doesn&#039;t look nice.</description>
		<content:encoded><![CDATA[<p>Yeah, Pete is right.</p>
<p>A smoother start-up (like OS X) has would be really great.</p>
<p>Actually having Panel etc. loading doesn&#8217;t look nice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pete</title>
		<link>http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/comment-page-1/#comment-749</link>
		<dc:creator>Pete</dc:creator>
		<pubDate>Tue, 25 Mar 2008 00:02:54 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/#comment-749</guid>
		<description>Please also consider adding support for things like &quot;preload&quot;. Before each phase of the startup, the list of applications could be passed to some kind of preloader.

That, or consider adding a few new standard tasks to the startup, like preload users theme and icons, etc.

This might help the stuttering and thrashing when cold-starting my desktop. It could also be cool if GDM could start some light preloading after entering my name but before finishing my password?</description>
		<content:encoded><![CDATA[<p>Please also consider adding support for things like &#8220;preload&#8221;. Before each phase of the startup, the list of applications could be passed to some kind of preloader.</p>
<p>That, or consider adding a few new standard tasks to the startup, like preload users theme and icons, etc.</p>
<p>This might help the stuttering and thrashing when cold-starting my desktop. It could also be cool if GDM could start some light preloading after entering my name but before finishing my password?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ethana2</title>
		<link>http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/comment-page-1/#comment-747</link>
		<dc:creator>ethana2</dc:creator>
		<pubDate>Mon, 24 Mar 2008 23:06:44 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/2008/03/25/session-management-in-224/#comment-747</guid>
		<description>Does this make it easier to support multi-seat configs out of the box for distributions like Ubuntu?</description>
		<content:encoded><![CDATA[<p>Does this make it easier to support multi-seat configs out of the box for distributions like Ubuntu?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
