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

定制内置子面板

可修改内置子面板的一般特性 (如标题之类) 和内容。

修改内置子面板的一般特性

  1. 创建新的"前面板"配置文件:

    • 系统范围:/etc/dt/appconfig/types/language/name .fp

    • 个人:HomeDirectory /.dt/types/name.fp.

  2. 将整个缺省 SUBPANEL 定义从 /usr/dt/appconfig/types/language/dtwm.fp 复制到新的文件:

    ^ISUBPANEL   subpanel_name
     	{
      	 ...
     	}
  3. 修改子面板定义。

  4. 保存新的配置文件。

  5. 从"工作区"菜单中选择"重启工作区管理器"。

    例如,放置在文件 /users/janice/.dt/types/PerApps.fp 中的下面的定义, 会更改"个人应用程序"子面板的名称:

    SUBPANEL PersAppsSubpanel
     {
     	CONTAINER_NAME					TextEditor
     	TITLE								Janice's Applications
     }

向内置子面板添加系统范围的控制

  1. 创建"前面板"配置文件 /etc/dt/appconfig/types/language/name.fp.

  2. 在文件中定义系统范围的控制。

    使用 CONTAINER_NAMECONTAINER_TYPE 字段指定控制的容器:

    	CONTROL control_name
     	{
     		CONTAINER_NAME					subpanel_name
     		CONTAINER_TYPE					SUBPANEL
     		...
     	}

    请参见 "定义前面板控制"

  3. 保存配置文件。

  4. 从"工作区"菜单中选择"重启工作区管理器"。

    例如,在新文件 /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