ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 デスクトップ管理者ガイド Oracle Solaris 11.1 Information Library (日本語) |
<MIME>/packages ディレクトリ内のアプリケーションによってインストールされているソース XML ファイルは決して直接変更しないでください。代わりに、Overrides.xml ファイルを変更します。このファイルは、同じ packages ディレクトリにインストールされているその他のすべてのソース XML ファイルよりも優先します。アプリケーションの作成者にこのルールは適用されません。アプリケーションの作成者は、新しいソース XML ファイルを作成し、そのファイルを <MIME>/packages ディレクトリに配置するようにしてください。
変更するファイルの場所に応じてシステム上のすべてのユーザーまたは特定のユーザーの MIME データベースを変更できます。すべてのユーザーのデータベースを変更するには、$XDG_DATA_DIRS/mime/packages ディレクトリ内のファイル Overrides.xml に変更を加えます。1 人のユーザーのデータベースを変更するには、$XDG_DATA_HOME/mime/packages ディレクトリ内の Overrides.xml ファイルに変更を加えます。
変更を加えたら常に、 update-mime-database アプリケーションを、1 番目のパラメータに MIME データベースのディレクトリ場所を指定して実行する必要があります。
ファイルがすでに存在する場合は、そのファイルを開きます。
# 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 $
デフォルトアプリケーションの詳細については、「アプリケーションの MIME タイプの登録」を参照してください。
例 6-2 application/x-newtype MIME タイプの作成
新しいファイル test.xyz をホームディレクトリに作成します。
gnomevfs-info コマンドを使用して、ファイルの MIME タイプを検索します。
$ gnomevfs-info text.xyz
このファイルに一致する glob パターンやマジックルールがないため、このファイルの MIME タイプは text/plain として検出されるはずです。
注 - glob パターンまたはマジックルールがファイルと一致しない場合、ファイルにテキストデータが含まれている場合は text/plain MIME タイプへと解決され、バイナリデータの場合は application/octet-stream へと解決されます。ファイルが空の場合、タイプは text/plain MIME タイプとして識別されます。
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 として解決されることが表示されるはずです。