添加 MIME 类型
如果您的程序可以打开指定的 MIME 类型,您需要在桌面项文件中告知桌面环境。例如,如果您的应用程序可以接受 PNG,向您的桌面项文件中添加如下行:
MimeType=image/png
可以通过分号分隔来添加另外的 MIME 类型。
系统已经知晓了大量的 MIME 类型。然而,如果您创建了一个您自己的,你需要向 MIME 数据库注册您的 MIME 类型。在 /usr/share/mime/packages/ 文件夹中,使用 Example 1-2 中给出的格式创建一个 XML 文件。
Example 1-2 注册新 MIME 类型的示例文件
<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-example"> <comment>Example file type </comment> <magic priority="50"> <match value="search-string" type="string" offset="10:140"/> </magic> <glob pattern="*.newextension"/> </mime-type> </mime-info>
这个例子中,使用您自己的 MIME 类型替换例子中的 MIME 类型。magic 部分搜索文件以获取标识用的字符串。glob 行使用文件名的后缀来标识。
因为 magic 命令强制计算机打开文件以搜索字符串,所以 glob 命令是更好的选择。
文件中描述的新 MIME 类型适配好之后,在 shell 中运行如下命令:
update-mime-database·/usr/share/mime
关于选择一个适当的 MIME 扩展名和注册 MIME 类型的更多信息,请移步 IANA 网站。
- 1.3.1. 指南