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. 从"工作区"菜单中选择"重启工作区管理器"。