アプリケーションレジストリには、アプリケーションを登録するテキストファイルが含まれています。 このアプリケーション登録ファイルには、アプリケーションの詳細を指定する一連のキーと値の組み合わせが含まれています。 アプリケーション登録ファイルには、以下の情報が含まれています。
アプリケーションの起動に使用するコマンド
アプリケーションに関連付ける MIME タイプ
アプリケーション登録ファイルには、1 つ以上のアプリケーションを登録することができます。 アプリケーション登録ファイルには、.applications 拡張子が付きます。
アプリケーションレジストリの場所は、/usr/share/application-registry です。 このディレクトリには、デフォルトのアプリケーション登録ファイル (gnome-vfs.applications) があります。
アプリケーションを登録するには、アプリケーションレジストリにそのアプリケーションの登録ファイルを追加します。
以下は、アプリケーション登録の例です。
eog command=eog name=Eye of Gnome can_open_multiple_files=true expects_uris=false requires_terminal=false mime_types=image/bmp,image/gif,image/jpeg,image/png,image/tiff, image/x-xpixmap,image/x-bmp,image/x-png,image/x-portable-anymap, image/x-portable-bitmap,image/x-portable-graymap, image/x-portable-pixmap
表 4–3 は、アプリケーション登録ファイル内のキーを説明しています。
表 4–3 アプリケーション登録のためのキー
キー |
説明 |
---|---|
アプリケーション識別子 |
アプリケーションの一意の識別子を指定します。 この識別子は、このアプリケーション用の MIME キーファイル内の short_list_application_ids_for_novice_user_level キー内の識別子と同じにする必要があります |
command |
アプリケーションの起動に使用するコマンド、およびコマンドと共に使用するオプションを指定します |
name |
アプリケーションの名前を指定します。 この名前は、ユーザーインタフェースに表示されます。 たとえば、この名前は、ファイルマネージャの「アプリケーションから開く」サブメニューに表示されます |
can_open_multiple_files |
アプリケーションが複数のファイルを同時に開くことができるかどうかを指定します |
expects_uris |
アプリケーションが URI を処理できるかどうかを指定します。 このキーの値が true の場合、アプリケーション登録エントリ内に supported_uri_schemes キーが必要です |
supported_uri_schemes |
アプリケーションが処理できる URI スキーマを指定します |
requires_terminal |
アプリケーションを端末で実行するかどうかを指定します。 アプリケーションが実行に使用するウィンドウを作成しない場合は、このフィールドに true を入力します |
mime_types |
アプリケーションが使用できる MIME タイプを指定します |