ファイルがすでに存在する場合は、そのファイルを開きます。
# update-mime-database /usr/share/mime
# update-mime-database ~/.local/share/mime/packages
# update-mime-database /usr/share/mime
たとえば、gnomevfs-info コマンドは、SVG ファイルに対して実行したときに次の出力を表示します。この 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
このファイルに一致する glob パターンやマジックルールがないため、このファイルの 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 として解決されることが表示されるはずです。