<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Calum's Wee GNOME Blog &#187; themes packages</title>
	<atom:link href="http://blogs.gnome.org/calum/tag/themes-packages/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/calum</link>
	<description>Usability an' that</description>
	<lastBuildDate>Wed, 08 Feb 2012 00:33:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>On app-specific themeable icons</title>
		<link>http://blogs.gnome.org/calum/2008/09/19/on-app-specific-themeable-icons/</link>
		<comments>http://blogs.gnome.org/calum/2008/09/19/on-app-specific-themeable-icons/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 14:17:20 +0000</pubDate>
		<dc:creator>calum</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[themes packages]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/calum/2008/09/19/on-app-specific-themeable-icons/</guid>
		<description><![CDATA[So, we&#8217;re attempting to follow this advice for a couple of OpenSolaris applications we&#8217;re working on. It works fine for the hicolor icons, but the advice for themes that want to over-ride them is rather vague: &#8220;You can also provide icons for other themes in here [$pkgdatadir/icons], by installing them into a subdirectory for that [...]]]></description>
			<content:encoded><![CDATA[<p>So, we&#8217;re attempting to follow <a href="http://live.gnome.org/ThemableAppSpecificIcons">this advice</a> for a couple of <a href="http://www.opensolaris.org">OpenSolaris</a> applications we&#8217;re working on.</p>
<p>It works fine for the hicolor icons, but the advice for themes that want to over-ride them is rather vague: &#8220;You can also provide icons for other themes in here [$pkgdatadir/icons], by installing them into a subdirectory for that theme.&#8221;The question is, who&#8217;s responsible for installing them?  The theme or the app?  Seems to me there are problems either way.</p>
<p>If the theme installs them, first it has to find out where that app installed its hicolor app-specific icons.  It will usually be /usr/share/appname/icons/hicolor, but there&#8217;s no guarantee about the value of $pkgdatadir for any particular application.</p>
<p>Once over that hurdle, the theme is now stomping in the application&#8217;s territory.  At best, uninstalling the app will leave a $pkgdatatdir/icons directory on your disk, containing a bunch of icons that aren&#8217;t going to be used any more.  At worst, the app uninstall might just lazily blow away the $pkgdatadir directory altogether, wantonly deleting files that were installed by another package (the theme).</p>
<p>On the other hand, though, we surely can&#8217;t expect each app to be responsible for installing icons for every theme that wants to override them.  Distros can of course patch those apps downstream with their branded icons <em>du jour</em>, but that will soon become cumbersome when there are more than two or three such apps.  And independent theme artists, such as those who contribute to <a href="http://art.gnome.org">art.gnome.org</a>, don&#8217;t have the luxury of patching any apps at all.  So their themes would never be able to override app-specific icons.</p>
<p>So what to do?  The more I work with themes, the more I wish they&#8217;d all go away and we&#8217;d just use a single, identifiably-GNOME look-and-feel like the grown-up desktops do <img src='http://blogs.gnome.org/calum/wp-content/mu-plugins/tango-smilies/tango/face-raspberry.png' alt=':P' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/calum/2008/09/19/on-app-specific-themeable-icons/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blogs.gnome.org/calum/tag/themes-packages/feed/ ) in 1.17082 seconds, on Feb 10th, 2012 at 11:45 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 10th, 2012 at 12:45 pm UTC -->
