<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Hacking local defaults into GConf</title>
	<atom:link href="http://blog.fishsoup.net/2009/06/07/hacking-local-defaults-into-gconf/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fishsoup.net/2009/06/07/hacking-local-defaults-into-gconf/</link>
	<description>Owen Taylor on Coding, Food, etc.</description>
	<lastBuildDate>Tue, 08 Nov 2011 23:41:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Owen</title>
		<link>http://blog.fishsoup.net/2009/06/07/hacking-local-defaults-into-gconf/#comment-1897</link>
		<dc:creator><![CDATA[Owen]]></dc:creator>
		<pubDate>Wed, 10 Jun 2009 12:28:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/?p=169#comment-1897</guid>
		<description><![CDATA[Hmm, changing the path for gconfd isn&#039;t really an option, since we are using the user&#039;s normal gconfd from the enclosing session.

Though maybe an option would be to patch libgconf to allow an extra of local sources to read *after* querying the engine:
 
 export GCONF_FALLBACK_SOURCES=xml:readonly:$(HOME)/gnome-shell/install/etc/gconf/gconf.xml.defaults

Then we could add GConf to the jhbuild, and schema installation would go into the local directory (because we&#039;re using the locally build gconftool), and we could set the environment variable.

Certainly cleaner than my approach. The main disadvantage I see is that we couldn&#039;t work with both gconf-dbus and normal gconf, since we&#039;d have to jhbuild one or the other. Are any Linux distros using gconf-dbus?]]></description>
		<content:encoded><![CDATA[<p>Hmm, changing the path for gconfd isn&#8217;t really an option, since we are using the user&#8217;s normal gconfd from the enclosing session.</p>
<p>Though maybe an option would be to patch libgconf to allow an extra of local sources to read *after* querying the engine:</p>
<p> export GCONF_FALLBACK_SOURCES=xml:readonly:$(HOME)/gnome-shell/install/etc/gconf/gconf.xml.defaults</p>
<p>Then we could add GConf to the jhbuild, and schema installation would go into the local directory (because we&#8217;re using the locally build gconftool), and we could set the environment variable.</p>
<p>Certainly cleaner than my approach. The main disadvantage I see is that we couldn&#8217;t work with both gconf-dbus and normal gconf, since we&#8217;d have to jhbuild one or the other. Are any Linux distros using gconf-dbus?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ray Strode</title>
		<link>http://blog.fishsoup.net/2009/06/07/hacking-local-defaults-into-gconf/#comment-1894</link>
		<dc:creator><![CDATA[Ray Strode]]></dc:creator>
		<pubDate>Tue, 09 Jun 2009 18:54:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/?p=169#comment-1894</guid>
		<description><![CDATA[Another idea might be to just add a $GCONF_SOURCE_PATH_FILE environment variable that points to a file in your jhbuild install root (say ~/gnome-shell/install/etc/gnome-shell/gconf-path) which has something like:

# pull from jhbuild gconf config source for schemas
xml:readonly:$(HOME)/gnome-shell/install/etc/gconf/gconf.xml.defaults

# but use system gconf database for settings
include /etc/gconf/2/path

Would require a small patch to gconf though to check $GCONF_SOURCE_PATH_FILE before trying GCONF_CONFDIR/path though.]]></description>
		<content:encoded><![CDATA[<p>Another idea might be to just add a $GCONF_SOURCE_PATH_FILE environment variable that points to a file in your jhbuild install root (say ~/gnome-shell/install/etc/gnome-shell/gconf-path) which has something like:</p>
<p># pull from jhbuild gconf config source for schemas<br />
xml:readonly:$(HOME)/gnome-shell/install/etc/gconf/gconf.xml.defaults</p>
<p># but use system gconf database for settings<br />
include /etc/gconf/2/path</p>
<p>Would require a small patch to gconf though to check $GCONF_SOURCE_PATH_FILE before trying GCONF_CONFDIR/path though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Owen</title>
		<link>http://blog.fishsoup.net/2009/06/07/hacking-local-defaults-into-gconf/#comment-1890</link>
		<dc:creator><![CDATA[Owen]]></dc:creator>
		<pubDate>Mon, 08 Jun 2009 11:24:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/?p=169#comment-1890</guid>
		<description><![CDATA[Using a separate session makes a lot of sense for running a nested environment. But &#039;gnome-shell --replace&#039; replaces the user&#039;s existing window manager, and should integrate with logout, the screensaver, etc, so it&#039;s probably not to applicable for us. (Or for someone just JHBuilding a single application.) There are maybe also potential synchronization problems if you have two gconfd&#039;s both writing to the same user database?]]></description>
		<content:encoded><![CDATA[<p>Using a separate session makes a lot of sense for running a nested environment. But &#8216;gnome-shell &#8211;replace&#8217; replaces the user&#8217;s existing window manager, and should integrate with logout, the screensaver, etc, so it&#8217;s probably not to applicable for us. (Or for someone just JHBuilding a single application.) There are maybe also potential synchronization problems if you have two gconfd&#8217;s both writing to the same user database?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomeu Vizoso</title>
		<link>http://blog.fishsoup.net/2009/06/07/hacking-local-defaults-into-gconf/#comment-1889</link>
		<dc:creator><![CDATA[Tomeu Vizoso]]></dc:creator>
		<pubDate>Mon, 08 Jun 2009 10:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/?p=169#comment-1889</guid>
		<description><![CDATA[Don&#039;t know how much applicable is this to GNOME Shell, but in Sugar we are launching the shell inside a new session bus. As we are using GConf D-BUS, we don&#039;t have the issue you are seeing.]]></description>
		<content:encoded><![CDATA[<p>Don&#8217;t know how much applicable is this to GNOME Shell, but in Sugar we are launching the shell inside a new session bus. As we are using GConf D-BUS, we don&#8217;t have the issue you are seeing.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

