如果此文件已经存在,请将其打开。
# update-mime-database /usr/share/mime
# update-mime-database ~/.local/share/mime/packages
# update-mime-database /usr/share/mime
例如,针对 SVG 文件运行 gnomevfs-info 命令时,此命令显示以下输出。请注意,此 MIME 类型的缺省应用程序为 eog.desktop。
$ gnomevfs-info mime-diagram.svg Name : mime-diagram.svg Type : Regular MIME type : image/svg+xml Default app : eog.desktop Size : 14869 Blocks : 32 I/O block size : 4096 Local : YES SUID : NO SGID : NO Sticky : NO Permissions : 600644 Link count : 1 UID : 1000 GID : 100 Access time : Wed Feb 22 18:24:47 2006 Modification time : Wed Feb 22 18:24:42 2006 Change time : Wed Feb 22 18:24:42 2006 Device # : 775 Inode # : 297252 Readable : YES Writable : YES Executable : NO $
有关缺省应用程序的更多信息,请参见Registering Applications for MIME Types。
在起始目录中,创建新文件 test.xyz。
使用 gnomevfs-info 命令查找文件的 MIME 类型。
$ gnomevfs-info text.xyz
由于没有与此文件匹配的通配模式或魔法规则,因此此文件的 MIME 类型应检测为 text/plain。
创建 Overrides.xml 文件或修改此文件(如果此文件已经存在)。
示例 XML 文件如下所示:
<?xml version='1.0' encoding='utf-8'?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-newtype"> <comment>new mime type</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>
使用 update-mime-database 命令更新 MIME 数据库。
# update-mime-database /usr/share/mime
使用 gnomevfs-info 命令验证您所做的更改是否已生效。
$gnomevfs-info testing.xyz | grep MIME MIME type : application/x-newtype
您应该可以观察到 testing.xyz 文件的 MIME 类型被解析为 application/x-newtype。