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

从"选定"菜单运行动作

"文件管理器"中的"选定"菜单,只有当文件或目录被选定时才是活动的。"选定"菜单底部的命令取决于数据类型。例如,如果选中 XWD 文件,则"选定"菜单包括"打开"和"打印"项。

数据类型定义中的 ACTIONS 字段指定了被添加到 数据类型"选定"菜单底部的命令。

DATA_ATTRIBUTES XWD { ACTIONS Open,Print ...

"选定"菜单的内容取决于数据类型。但是,许多不同的数据类型都提供"打开"动作-就是说,当在 "文件管理器"中选择特定数据类型的文件并显示"选定"菜单时,可见到"打开"命令。

图形 10-5 XWD 文件的"选定"菜单

Graphic

"打开"动作通常运行与数据文件相关联的应用程序。例如,打开 XWD 文件将运行 Xwud 动作,该动作随后运行 xwud X 客户程序来显示屏幕图象。也就是说,对于 XWD 数据类型,"打开"动作与 Xwud 动作是同义的。同样,打开"文本文件"数据类型的文件将运行"文本编辑器", 而打开 BM(位图)或 PM(象素图)文件将运行"图标编辑器"。

创建各种完成不同功能的"打开"动作的能力使用了动作定义的两个特性:

下面的动作定义将 XWD 数据类型的"打开"动作映射成 Xwud 动作。 该动作定义位于数据库配置文件 /usr/dt/appconfig/types/C/xclients.dt中。

ACTION Open  
  {  	
   LABEL		Open  	
   ARG_TYPE		XWD
   TYPE		MAP
   MAP_ACTION		Xwud
  }

TYPE 字段指定这是个映射动作;MAP_ACTION 字段指定该动作执行 Xwud 动作。ARG_TYPE 字段指定该动作只适用于 数据类型为 XWD 的文件。

比较"打开"动作的前一个定义与下一个定义,下一个定义出现在数据库 文件 /usr/dt/appconfig/types/C/dt.dt中。

ACTION Open
  {  	
   LABEL		Open
   ARG_TYPE		BM  	
   TYPE		MAP  
   MAP_ACTION		Dticon
  }

此定义适用于 BM(位图文件)数据类型 (ARG_TYPE) 的文件。该定义将"打开"动作映射为运行"图标编辑器"的 Dticon 动作。