Oracle® Solaris 11.2 デスクトップ管理者ガイド

印刷ビューの終了

更新: 2014 年 7 月
 
 

MIME タイプを追加または変更する方法

  1. MIME タイプの定義を含む Overrides.xml ソース XML ファイルを作成します。
    • すべてのユーザーの定義を設定するには、ファイルを /usr/share/mime/packages ディレクトリに配置します。
    • 個々のユーザーの定義を設定するには、ファイルを ~/.local/share/mime/packages ディレクトリに配置します。

    ファイルがすでに存在する場合は、そのファイルを開きます。

  2. update-mime-database を実行して MIME データベースを更新します。
    • すべてのユーザーの定義を設定する場合:
      # update-mime-database /usr/share/mime
    • 個々のユーザーの定義を設定する場合:
      # update-mime-database ~/.local/share/mime/packages
  3. update-mime-database を実行して MIME データベースを更新します。
    # update-mime-database /usr/share/mime
  4. gnomevfs-info コマンドを使用して変更を検証します。

    たとえば、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を参照してください。

使用例 6-2  application/x-newtype MIME タイプの作成
  1. 新しいファイル test.xyz をホームディレクトリに作成します。

  2. gnomevfs-info コマンドを使用して、ファイルの MIME タイプを検索します。

    $ gnomevfs-info text.xyz

    このファイルに一致する glob パターンやマジックルールがないため、このファイルの MIME タイプは text/plain として検出されるはずです。


    注 - glob パターンまたはマジックルールがファイルと一致しない場合、ファイルにテキストデータが含まれている場合は text/plain MIME タイプへと解決され、バイナリデータの場合は application/octet-stream へと解決されます。ファイルが空の場合、タイプは text/plain MIME タイプとして識別されます。
  3. 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>
  4. update-mime-database コマンドを使用して、MIME データベースを更新します。

    # update-mime-database /usr/share/mime
  5. gnomevfs-info コマンドを使用して、変更が有効になったかどうかを検証します。

    $gnomevfs-info testing.xyz | grep MIME
    MIME type : application/x-newtype

    testing.xyz ファイルの MIME タイプが application/x-newtype として解決されることが表示されるはずです。