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

修改主面板

"主面板"是"前面板"窗口,不包括子面板。

图形 15-2 "主面板"容器

Graphic

可进行的修改包括:

向主面板添加控制

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

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

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

  2. 在文件中定义控制。

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

    CONTAINER_NAME  Top  	
     CONTAINER_TYPE  BOX

    使用 POSITION_HINTS 来指定控制的从左到右的放置。 因为定制具有高于内置控制的优先级,新的控制将"碰撞"现有控制,使其 向右移动一个位置。

  3. 保存配置文件。

  4. 创建"前面板"控制的图标。

    请参阅"指定控制所用的图标"

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

    例如,放置在文件/etc/dt/appconfig/types/language/audio.fp中的下列控制定义,在"时钟" 和"日历"控制之间插入音频应用程序控制。

    CONTROL AudioApplication  
      {   
       TYPE		icon   
       CONTAINER_NAME   Top   
       CONTAINER_TYPE   BOX   
       ICON		AudioApp   
       POSITION_HINTS   2   
       PUSH_ACTION      StartAudioApplication   
       PUSH_RECALL      true 
      } 

删除控制

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

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

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

  2. 将想要删除的控制的定义复制到新文件中。

    如果控制是内置的,则其定义在/usr/dt/appconfig/types/language/dtwm.fp 中。

    不必复制整个定义。但是,复制部分必须包括字段 CONTAINER_NAMECONTAINER_TYPE

  3. DELETE 字段添加到定义中:

    	DELETE			True
  4. 保存配置文件

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

    例如,在文件 /etc/dt/appconfig/types/language/TrashCan.fp 中放置的下列控制定义从"前面板"中去除"垃圾篓"控制。

    CONTROL Trash  
      {
       CONTAINER_NAME  Top   
       CONTAINER_TYPE BOX   
       DELETE	True
      } 

修改控制

需要修改控制定义时-例如,更改它的图标图象,请使用此过程。

  1. /usr/dt/appconfig/types/language/dtwm.fp 中将整个控制的定义复制到:

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

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

  2. 编辑想要更改的字段。也可添加附加的字段。

  3. 保存文件

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

交换控制的位置

  1. 复制控制的控制定义,如果想将这些控制的位置从 /usr/dt/appconfig/types/language/dtwm.fp 更改为:

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

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

      必须复制每个要移动的控制的整个控制定义。

  2. 交换控制定义的 POSITION_HINTS 字段 的值。

  3. 保存文件

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

    例如,放置在文件 /etc/dt/appconfig/types/C/MailHelp.fp 中的下列定义交换了"邮寄程序"和"帮助管理器"控制的位置,并锁定这些控制,以防个人更改。

    CONTROL Mail  
      {  	
       POSITION_HINTS		12  	
       LOCKED		True  
    	   ...the rest of the control definition  
      }
    CONTROL Help  
      {  	
       POSITION_HINTS			5  	
       LOCKED		True  
    	 ...the rest of the control definition  
      }

替换前面板控制

    创建另一个控制定义,用相同的:

指定控制所用的图标

控制定义的 ICON 字段定义用于控制的图标图象。

ICON 字段的值可以是: