<?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>niceType &#187; Kubuntu</title>
	<atom:link href="http://www.nicetype.com/tag/kubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nicetype.com</link>
	<description>君子风是一种操守</description>
	<lastBuildDate>Wed, 20 Jan 2010 06:23:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kubuntu 文件类型图标与 mime type</title>
		<link>http://www.nicetype.com/kubuntu-file-type-icon-mime-type/</link>
		<comments>http://www.nicetype.com/kubuntu-file-type-icon-mime-type/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 06:03:52 +0000</pubDate>
		<dc:creator>Bodhi</dc:creator>
				<category><![CDATA[Linux 实践论]]></category>
		<category><![CDATA[数字图像技术]]></category>
		<category><![CDATA[Customiz]]></category>
		<category><![CDATA[ICON]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MIME]]></category>

		<guid isPermaLink="false">http://www.nicetype.com/?p=349</guid>
		<description><![CDATA[Kubuntu 9.04 默认的图标组 oxygen 中已对个别文件类型图标进行了定义，诸如 .doc/.ppt/.xls，.pdf 等等。但是对于常见的 chm 帮助文件却未加定义。这也值不得诟病，毕竟 Linux 是一个开放的平台，无论是开发人员还是用户都该尽其所能而非单纯的依靠某一方。]]></description>
			<content:encoded><![CDATA[<p>文件类型图标在用户操作过程中起着很重要的作用，虽不求精美但一定要有所特色，这样才可以起到明示分辨的作用。<br />
<strong>预期</strong><br />
Kubuntu 9.04 默认的图标组 oxygen 中已对个别文件类型图标进行了定义，诸如 Microsoft Office (.doc/.ppt/.xls/...)，Adobe Acrobat (.pdf/...) 等等。但是对于常见的 chm 帮助文件却未加定义。这也值不得诟病，毕竟 Linux 是一个开放的平台，无论是开发人员还是用户都该尽其所能而非单纯的依靠某一方。<br />
<strong>原理分析</strong><br />
言归正传，之所以 chm 文件显示“空白文件”图标，想必是在一系列关联中未对 chm 做出特殊的设置，故而系统不会为其指定专有标识，转而使用默认的空白文件类型图标。<span id="more-349"></span><br />
<strong>操作过程</strong><br />
首先准备各种尺寸的 chm 文件类型图标文件，具体规格和风格视你所使用的主题而定。在 oxygen 图标组环境下，我么可以用 application-illustrator.png （Adobe Illustrator .ai 文件格式图标）作为参考标准，因为 .ai 是某个程序所专有的文件格式，最具有特殊性。</p>
<p>我分别制作了各种规格的 chm 文件图标，并存处于<code> /usr/share/icons/oxygen/axa/mimetypes</code> 下面，命名为 application-chm.png。</p>
<p>刷新系统图标组，并没有出现预期效果，那么肯定还有其他的关联设置需要修改。基于网页设计的浅显所得，以及文件目录 mime 的提示，我认为需要修改系统默认的 mime 类型定义。于是将目光定位到 <code>/usr/share/mime</code> 目录，仔细分析后发现需要在如下文件中增加对 chm 类型的支持：</p>
<p><code>generic-icons globs globs2 types</code></p>
<p>具体的操作仍照搬 illustrator 的对应设置。</p>
<p>刷新系统图标组，并没有出现预期效果，于是再次寻找可能的相关。这次是 <code>/usr/share/mime/application</code>。照搬 <code>illustrator.xml</code> 的书写规则，或者直接复制一份命名为 <code>chm.xml</code> 并修改必要的内容。</p>
<p>刷新系统图标组，ok 了……<br />
<strong>知识扩展</strong><br />
关于准确的书写规范，参考：<a href="http://www.freedesktop.org/standards/shared-mime-info" target="_blank">http://www.freedesktop.org/standards/shared-mime-info</a></p>
<p><strong>更新</strong><br />
本着用户配置分离的指导方针，我们也可以在如下位置进行个人配置：<br />
<code>/home/id/.local/share/mime</code></p>
<hr /><small>Copyright &copy; 2008-2009 <a href="www.nicetype.com/">君子风博客 Nicetype.COM</a><br />该 Feed 只供个人使用,禁止未注明的转载或商业应用。<br /> 除非该 Feed 出现在订阅器中，否则一切引用皆视为对本站的侵权行为。<br /> </small><hr />]]></content:encoded>
			<wfw:commentRss>http://www.nicetype.com/kubuntu-file-type-icon-mime-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
