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

创建动作文件(应用程序图标)

应用程序组应该包含起动应用程序的图标。如果应用程序组提供一组应用程序,则每个程序都 应该有图标。这些图标称作应用程序图标动作图标,因为它们代表所蕴含的动作。

动作图标是通过创建与它将运行的动作同名的可执行文件来创建的:

app_root/dt/appconfig/appmanager/appgroup_name/action_name

这个文件被称为动作文件,因为它的目的是 创建所蕴含的动作的可视表象。

例如,如果已经创建了运行 BestTextEditor 应用程序的,名为 BestTextEditor 的动作,同时也会创建名为 BestTextEditor 的 可执行程序。在"文件管理器"和应用程序管理器中,动作文件就会使用动作定义中规定的图标图象。

图形 5-10说明动作定义、动作文件和"应用程序管理 器"窗口实际入口之间的关系。

图形 5-10 应用程序图标是应用程序组中的文件

Graphic

"自述"文件

桌面提供"自述"数据类型供应用程序的"自述"文件使用。请从下列命名惯例中选用一种:

创建特定的前面板

绝大多数情况下,不必提供"前面板"的控制定义;用户可以在子面板的"安装图标"控制上放置动作图标,将应用程序添加到"前面板"。

如果想使用户可自行安装与动作图标特性不同的控制,可能需要创建包含应用程序控制定义的前面板配置文件,其中-例如,如果该控制需要监视文件,并且在被监视文件 变化时更改它的外观。

"前面板"配置文件放置在app_root/dt/appconfig/types/language 目录中。命名惯例是name.fp.

提供包含控制定义的配置文件后,用户可以在子面板的"安装图标"控制上放置*.fp文件, 将控制添加到子面板。

例如,下面的定义可以放置在应用程序组的"前面板"配置文件中。如果用户将这个文件放置在子面板的"安装图标"控制上,子面板上会产生控制来 运行 BestTextEditor 应用程序的单一执行实例。如果 BestTextEditor 已在运行,该窗口会跳到当前工作区的窗口堆叠的顶部。

CONTROL BestTextEditorControl
 {
   TYPE     icon
   ICON     BTEFPanel
   PUSH_RECALL       True
   CLIENT_NAME       BTEd
   PUSH_ACTION       BTEditor
   DROP_ACTION       BTEditor
   HELP_STRING       Starts the BestTextEditor application.
 }

关于创建"前面板"配置文件的附加信息,请参阅: