Solaris 公用桌面环境:高级用户和系统管理员指南

操作如何创建应用程序的图标

考虑在 Desktop_Tools 应用程序组中的“Xwd 显示”图标。双击此图标运行 X 客户机程序 xwud。但是,此图标并不直接表示实际的 xwud 可执行的 /usr/bin/X11/xwud

标记为“Xwd 显示”的图标出现在应用程序组中,这是因为有一个名为 Xwud (请参见图形 10–3) 的文件在该目录中。此文件表示一个潜在其名称与文件相同—Xwud 的操作。在操作定义中,操作的名称是在关键字 ACTION 之后的名称:

ACTION Xwud
  {
   	LABEL				Xwd Display
   	TYPE				COMMAND
   	WINDOW_TYPE			NO_STDIO
   	EXEC_STRING			/usr/bin/X11/xwud -noclick -in \
   							%(File)Arg_1" 要显示的文件 Xwd:"%
   	DESCRIPTION			The Xwd Display (Xwud) XwdDisplay action \
   						displays an xwd file that was created using the \
   						Xwd Capture (Xwd) action.It uses \
   						the xwud command.
 }

此文件称为操作文件,因为它表示一个操作。当文件是可执行文件且与操作具有相同名称时就是操作文件。其在“应用程序管理器” (或“文件管理器”) 中的图标称为操作图标,或应用程序图标,因为双击它可以启动应用程序。

图形 10–3 应用程序 (操作) 图标代表操作文件

Graphic

当“应用程序管理器”检测到可执行文件时,它在操作数据库中查找看是否有任何操作,其名称与文件的名称匹配。如果找到匹配的,“应用程序管理器”就知道此文件是个操作文件。

操作文件的内容是没关系;操作文件通常包含对其桌面功能加以描述的注释。


注意:

操作文件操作定义文件是不相同的。操作文件是一个与操作具有相同名称的文件。它用于在“文件管理器” 或“应用程序管理器”中创建应用程序图标操作定义文件是以 name .dt 命名的文件,它包含了操作的定义。


一旦桌面确定文件是操作文件,潜在的操作定义就用来定义操作文件的外观和性能。

图形 10–4 由操作定义中的 ICON 字段所指定的图标图像

Graphic

Xwud 操作被称作命令操作,因为其定义中包含了要运行的命令 (EXEC_STRING)。操作定义中的 TYPE 字段定义了操作类型。

最初,“Xwd 显示”图标出现在 Desktop_Tools 应用程序组中。但是,在任何具有写许可的目录中可创建该操作图标的附加副本。只要 Xwud 操作定义是数据库的一部分,任何创建的名为 Xwud 的可执行文件都将成为表示该操作的操作文件,而且其在“文件管理器”或“应用程序管理器”中的图标也可以用来运行该操作。