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

一般的前面板配置

"前面板"的 PANEL 语法使您可以:

一般步骤

  1. /etc/dt/appconfig/types/languageHomeDirectory/.dt/types 中创建新的"前面板"配置文件。

  2. 将缺省的PANEL 描述从 /usr/dt/appconfig/types/language/dtwm.fp 复制到新文件中。

  3. 编辑 PANEL 描述。

    新的 PANEL 描述具有高于缺省描述的优先级。

更改缺省的前面板位置

    使用在 PANEL 定义中的 PANEL_GEOMETRY 字段来指定位置

例如,下列面板在右上角。

PANEL SpecialFrontPanel  	
  {   	 
   PANEL_GEOMETRY      -1+1   	  
   ...
  }  	

在主面板中标记控制

  1. PANEL 定义中添加下列行:

    DISPLAY_CONTROL_LABELS   True
  2. 向每个控制中添加一个 LABEL 字段。

    如果未指定 LABEL,则使用 control_name

更改控制的单击性能

    使用在 PANEL 定义中的 CONTROL_BEHAVIOR 字段来指定用户如何运行控制的 PUSH_ACTION 。该字段的值是:

    单击-用户单击控制来运行 PUSH_ACTION

    双击-用户双击控制来运行PUSH_ACTION

创建全新的前面板

要进行大量更改时,可能会首选创建新的"前面板"。

为了防止与内置的"前面板"组件冲突,一个全新的"前面板"应该对 PANEL 和其它容器使用新的名称。

  1. 为"前面板"创建新的 PANEL 组件。给它一个专用的名称:

    PANEL front_panel_name  
      {  	   
       ...
      }  	
  2. 用新的容器名称创建新的框和控制。

    如果使用现有的组件,必须复制它们的定义并更改 CONTAINER_NAME 的值。

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

创建具有三列的个人前面板示例

下面的示例更改了缺省的"前面板",以便将它的控制组织到三列中。

  1. /usr/dt/appconfig/types/language/dtwm.fp 复制到 HomeDirectory/.dt/types/MyFrontPanel.fp 中。给文件以书写许可。

    这是要编辑以便提供新的"前面板"的文件。

  2. 更改"前面板"的名称:

    PANEL NewFrontPanel
  3. 更改名为 Top 的框的名称,并编辑它的容器名称:

    BOX NewFrontPanelTop  	
      {  	  
       CONTAINER_NAME					NewFrontPanel  
       POSITION_HINTS					first  	  
       ...
      } 	 	
  4. 为中间和底部的列添加框定义:

    BOX NewFrontPanelMiddle  	
      {  	  
       CONTAINER_NAME			NewFrontPanel   
       POSITION_HINTS		second
      }  
    BOX NewFrontPanelBottom  	
      {
       CONTAINER_NAME		NewFrontPanel  
    	  POSITION_HINT		second 
      }
  5. 将下列控制的 CONTAINER_NAME 改为 NewFrontPanelTop:

    • 时钟

    • 日期

    • 起始

    • 文本编辑器

    • 邮寄

  6. 将下列控制的 CONTAINER_NAME 改为 NewFrontPanelBottom:

    • 打印机

    • 式样

    • 应用程序

    • 帮助

    • 垃圾篓

  7. 将该开关的 CONTAINER_NAME 改为 NewFrontPanelMiddle.

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