"文件管理器"中的"选中"菜单,只有当文件或目录被选定时才是活动的。"选中"菜单底部的命令取决于数据类型。例如,如果选中 XWD 文件,则"选中"菜单包括"打开"和"打印"项。
数据类型定义中的 ACTIONS 字段指定了添加到数据类型的"选中"菜单底部的命令。
DATA_ATTRIBUTES XWD { ACTIONS Open,Print ... }
"选中"菜单的内容取决于数据类型。但是,许多不同的数据类型都提供"打开"操作-就是说,当在 "文件管理器"中选择特定数据类型的文件并显示"选中"菜单时,可见到"打开"命令。
"打开"操作通常运行与数据文件相关联的应用程序。例如,打开 XWD 文件将运行 Xwud 操作,该操作随后运行 xwud X 客户机程序来显示屏幕图像。也就是说,对于 XWD 数据类型,"打开"操作与 Xwud 操作是同义的。同样,打开数据类型 TEXTFILE 数据类型文件将运行"文本编辑器", 而打开 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 }
此定义应用于数据类型为 (ARG_TYPE) BM (位图文件) 的文件。该定义将"打开"操作映射到运行"图标编辑器"的 Dticon 操作。