应用程序注册表包含注册应用程序的文本文件。 应用程序注册文件包含一系列键值对,指定应用程序的详细信息。 例如,应用程序注册文件包含以下信息:
用于启动该应用程序的命令。
与该应用程序相关联的 MIME 类型。
一个应用程序注册文件可以包含一个或多个应用程序注册项。 应用程序注册文件的扩展名为.applications extension。
应用程序注册表位于 /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 类型。 |