<?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"
	>
<channel>
	<title>Comments on: Home folder organisation</title>
	<atom:link href="http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/</link>
	<description>Mindblogging the world to itself</description>
	<pubDate>Thu, 20 Nov 2008 12:38:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Tortanick</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-32093</link>
		<dc:creator>Tortanick</dc:creator>
		<pubDate>Thu, 01 Mar 2007 20:41:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-32093</guid>
		<description>*sigh* not my day, third time's the charm

mv /old location/mozilla /new location/mozilla
rm $HOME/.catalogues/current/mozilla
ln -s /new location/mozilla $HOME/.catalogues/current/mozilla</description>
		<content:encoded><![CDATA[<p>*sigh* not my day, third time&#8217;s the charm</p>
<p>mv /old location/mozilla /new location/mozilla<br />
rm $HOME/.catalogues/current/mozilla<br />
ln -s /new location/mozilla $HOME/.catalogues/current/mozilla</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tortanick</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-32092</link>
		<dc:creator>Tortanick</dc:creator>
		<pubDate>Thu, 01 Mar 2007 19:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-32092</guid>
		<description>Looks like the last 3 lines didn't come out well because I used "greater than" and "less than" symbols, so here they are again without them.

rm /old location/mozilla /new location/mozilla 
rm $HOME/.catalogues/current/mozilla
ln -s /old location/mozilla $HOME/.catalogues/current/mozilla</description>
		<content:encoded><![CDATA[<p>Looks like the last 3 lines didn&#8217;t come out well because I used &#8220;greater than&#8221; and &#8220;less than&#8221; symbols, so here they are again without them.</p>
<p>rm /old location/mozilla /new location/mozilla<br />
rm $HOME/.catalogues/current/mozilla<br />
ln -s /old location/mozilla $HOME/.catalogues/current/mozilla</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tortanick</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-32091</link>
		<dc:creator>Tortanick</dc:creator>
		<pubDate>Thu, 01 Mar 2007 19:19:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-32091</guid>
		<description>I love this idea, my vote is for $HOME/.library/appname/{cache&#124;config&#124;…}

but I would prefer that it is $HOME/.library/appname/{var&#124;etc&#124;…}

I would however suggest a slight modification to this scheme, rather than having $HOME/.library you have $HOME/.catalogues/{current&#124;distroA&#124;distroB} current is a symlink to distroX, during bootup a linux installation will change every $HOME/.catalogues/current to point to the correct catalogue for that installation, for example you may have $HOME/.catalogues/{current&#124;debian&#124;suse&#124;gentoo&#124;debiandevelopment}

The reason being that if every app looks in $HOME/.catalogues/current/appname then it becomes very easy to manage where the diffrent files go, some may be on a NFS partition (e.g. shareing you're thunderbird profile and E-mails with other computers), others in $HOME/.libary (shareing between multiple distros) and more in /var/libary/username (not shared between multiple distros)

I invision a synaptic like tool that lists all you're installed programs, for each one you can chose any libary (just a list of folders the user chose to use as libaries). If you change the libary for a perticular program (say mozilla) it will:

mv //mozilla //mozilla
rm $HOME/.catalogues/current/mozilla
ln -s //mozilla $HOME/.catalogues/current/mozilla</description>
		<content:encoded><![CDATA[<p>I love this idea, my vote is for $HOME/.library/appname/{cache|config|…}</p>
<p>but I would prefer that it is $HOME/.library/appname/{var|etc|…}</p>
<p>I would however suggest a slight modification to this scheme, rather than having $HOME/.library you have $HOME/.catalogues/{current|distroA|distroB} current is a symlink to distroX, during bootup a linux installation will change every $HOME/.catalogues/current to point to the correct catalogue for that installation, for example you may have $HOME/.catalogues/{current|debian|suse|gentoo|debiandevelopment}</p>
<p>The reason being that if every app looks in $HOME/.catalogues/current/appname then it becomes very easy to manage where the diffrent files go, some may be on a NFS partition (e.g. shareing you&#8217;re thunderbird profile and E-mails with other computers), others in $HOME/.libary (shareing between multiple distros) and more in /var/libary/username (not shared between multiple distros)</p>
<p>I invision a synaptic like tool that lists all you&#8217;re installed programs, for each one you can chose any libary (just a list of folders the user chose to use as libaries). If you change the libary for a perticular program (say mozilla) it will:</p>
<p>mv //mozilla //mozilla<br />
rm $HOME/.catalogues/current/mozilla<br />
ln -s //mozilla $HOME/.catalogues/current/mozilla</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kelly Clowers</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26557</link>
		<dc:creator>Kelly Clowers</dc:creator>
		<pubDate>Tue, 06 Feb 2007 07:23:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26557</guid>
		<description>I think this is a great idea. I have tried to setup something like this with a ~/var directory and symlinks from the original cache locations into ~/var, but it is a pain to do manually. 

I think if everything was in ~/.cache, it would be easy to clean it all at once and easy to see if all the space in your home dir is being used up by programs and documents or just cache files.</description>
		<content:encoded><![CDATA[<p>I think this is a great idea. I have tried to setup something like this with a ~/var directory and symlinks from the original cache locations into ~/var, but it is a pain to do manually. </p>
<p>I think if everything was in ~/.cache, it would be easy to clean it all at once and easy to see if all the space in your home dir is being used up by programs and documents or just cache files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dom</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26462</link>
		<dc:creator>dom</dc:creator>
		<pubDate>Tue, 06 Feb 2007 00:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26462</guid>
		<description>.library/appname makes wiping out/restoring all application config/data super easy which I like.  The location of the cache is six one way, a half dozen the other.  Having all application data together is very nice so I would vote for ~/.library//{config&#124;data&#124;cache}</description>
		<content:encoded><![CDATA[<p>.library/appname makes wiping out/restoring all application config/data super easy which I like.  The location of the cache is six one way, a half dozen the other.  Having all application data together is very nice so I would vote for ~/.library//{config|data|cache}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aigarius</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26372</link>
		<dc:creator>aigarius</dc:creator>
		<pubDate>Mon, 05 Feb 2007 18:03:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26372</guid>
		<description>&gt; Why don’t you introduce an API that apps can use to find out the right directory instead of ‘hard-coding’ this?
I do not want to introduce anything that would force any significant change to *all* applications, as this would. The less changes are needed in *every* program in the world, the higher chances are of this coming to reality.
That is one of the biggest concerns that I have with this - I can decide anything, but it will be useless if it just lies there for years, like that freedesktop.org specification.</description>
		<content:encoded><![CDATA[<p>> Why don’t you introduce an API that apps can use to find out the right directory instead of ‘hard-coding’ this?<br />
I do not want to introduce anything that would force any significant change to *all* applications, as this would. The less changes are needed in *every* program in the world, the higher chances are of this coming to reality.<br />
That is one of the biggest concerns that I have with this - I can decide anything, but it will be useless if it just lies there for years, like that freedesktop.org specification.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olaf van der Spek</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26360</link>
		<dc:creator>Olaf van der Spek</dc:creator>
		<pubDate>Mon, 05 Feb 2007 17:14:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26360</guid>
		<description>&#62; Is there something better in $HOME/.cache/appname vs. $HOME/.library/appname/cache ? Any other trade-offs that I have forgot?

Why don't you introduce an API that apps can use to find out the right directory instead of 'hard-coding' this?</description>
		<content:encoded><![CDATA[<p>&gt; Is there something better in $HOME/.cache/appname vs. $HOME/.library/appname/cache ? Any other trade-offs that I have forgot?</p>
<p>Why don&#8217;t you introduce an API that apps can use to find out the right directory instead of &#8216;hard-coding&#8217; this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aigarius</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26277</link>
		<dc:creator>aigarius</dc:creator>
		<pubDate>Mon, 05 Feb 2007 13:43:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26277</guid>
		<description>My plan of action entails replacing that freedesktop.org spec with whatever we decide here and then simply reference that in Debian Policy and the FHS.</description>
		<content:encoded><![CDATA[<p>My plan of action entails replacing that freedesktop.org spec with whatever we decide here and then simply reference that in Debian Policy and the FHS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stoffe</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26267</link>
		<dc:creator>Stoffe</dc:creator>
		<pubDate>Mon, 05 Feb 2007 12:55:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26267</guid>
		<description>Please please either make this compliant with the freedesktop spec or work to change that spec - we don't need more fragmentation anywhere. This doesn't mean you have to use their suggested directories, but the env vars should be properly set and working, so freedesktop compliant apps "just work". I've already seen a number of them among the younger ones.

Otherwise, I applaud this effort, it's *so* needed. Installing apps locally is a nice extra benefit, but order in the chaos is essential.

Having a (regenerating) ~/.cache directory would make it easy for end-users to "rm ~/.cache" easily in a number of ways, which could be useful and is also an easily copy-pasted tip.</description>
		<content:encoded><![CDATA[<p>Please please either make this compliant with the freedesktop spec or work to change that spec - we don&#8217;t need more fragmentation anywhere. This doesn&#8217;t mean you have to use their suggested directories, but the env vars should be properly set and working, so freedesktop compliant apps &#8220;just work&#8221;. I&#8217;ve already seen a number of them among the younger ones.</p>
<p>Otherwise, I applaud this effort, it&#8217;s *so* needed. Installing apps locally is a nice extra benefit, but order in the chaos is essential.</p>
<p>Having a (regenerating) ~/.cache directory would make it easy for end-users to &#8220;rm ~/.cache&#8221; easily in a number of ways, which could be useful and is also an easily copy-pasted tip.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: harrytuttle</title>
		<link>http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26260</link>
		<dc:creator>harrytuttle</dc:creator>
		<pubDate>Mon, 05 Feb 2007 12:25:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.aigarius.com/blog/2007/02/05/home-folder-organisation/#comment-26260</guid>
		<description>it may be interesting to look at how autopackage handles this.</description>
		<content:encoded><![CDATA[<p>it may be interesting to look at how autopackage handles this.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
