用户可使用“前面板”弹出式菜单创建和修改子面板。
此节讨论如何提供系统范围的定制,这就需要修改“前面板”配置文件。
子面板被“附加”到“主面板”的控制中。

附加在子面板定义中完成。CONTAINER_NAME 字段指定子面板附加到的控制:
CONTROL control_name
{
…
}
SUBPANEL subpanel_name
{
CONTAINER_NAME control_name
…
}
在想要附加子面板的主面板中定位控制的 control_name。
如果控制是内置控制之一,它的定义在 /usr/dt/appconfig/types/language /dtwm.fp 中。
创建新文件 /etc/dt/appconfig/types/language /*.fp。
定义子面板:
SUBPANEL subpanel_name
{
CONTAINER_NAME control_name
TITLE value
KEYWORD value
…
}
保存新的配置文件。
从“工作区”菜单中选择“重启工作区管理器”。
可修改内置子面板的一般特性 (如标题之类) 和内容。
创建新的“前面板”配置文件:
系统范围:/etc/dt/appconfig/types/language/name .fp
个人:HomeDirectory /.dt/types/name.fp.
将整个缺省 SUBPANEL 定义从 /usr/dt/appconfig/types/language/dtwm.fp 复制到新的文件:
^ISUBPANEL subpanel_name
{
…
}
修改子面板定义。
保存新的配置文件。
从“工作区”菜单中选择“重启工作区管理器”。
例如,放置在文件 /users/janice/.dt/types/PerApps.fp 中的下面的定义, 会更改“个人应用程序”子面板的名称:
SUBPANEL PersAppsSubpanel
{
CONTAINER_NAME TextEditor
TITLE Janice's Applications
}
创建“前面板”配置文件 /etc/dt/appconfig/types/language/name.fp.
在文件中定义系统范围的控制。
使用 CONTAINER_NAME 和 CONTAINER_TYPE 字段指定控制的容器:
CONTROL control_name
{
CONTAINER_NAME subpanel_name
CONTAINER_TYPE SUBPANEL
…
}
请参见 定义前面板控制。
保存配置文件。
从“工作区”菜单中选择“重启工作区管理器”。
例如,在新文件 /etc/dt/appconfig/types/language /DigitalClock.fp 中定义的下面的控制,向所有用户的“个人应用程序”子面板添加了 DigitalClock (在 Desktop_Tools 应用程序组中)。
CONTROL DigitalClockControl
{
TYPE icon
CONTAINER_NAME PerAppsSubpanel
CONTAINER_TYPE SUBPANEL
ICON Dtdgclk
PUSH_ACTION DigitalClock
PUSH_RECALL True
}
使用与删除“主面板”控制相同的过程。请参见删除控制。
在子面板定义中添加下面的字段:
CONTROL_INSTALL False
用户选择控制时,除非用户从子面板的原始位置将其移动,否则子面板的缺省性能是关闭。
可配置“前面板”以保持子面板的打开状态,直到用户明确地关闭它们。