Solaris 公用桌面环境:用户指南

定制工作区切换中的控制

这是一个要求创建“前面板”配置文件的高级任务。高级定制的介绍在《Solaris 通用桌面环境:高级用户和系统管理员指南》中。

最初,工作区切换有如下所示的四个位置。

Graphic

使用此过程替换这些控制之一。(空白也是一种控制。)

  1. 将要放在切换中的应用程序安装到“应用程序”子面板中。

    例如,如果要将“显示系统负载”控制添加到切换,将它从“桌面工具”应用程序组拖到“应用程序”子面板。

  2. 找到在“应用程序”子面板中安装此控制时自动创建的“前面板”配置文件。定义位于目录 $HOME/.dt/types/fp_dynamic 中。

    例如,将“显示系统负载”添加到“应用程序”子面板时,它创建文件 Xload1.fp

  3. 将此文件从 $HOME/.dt/types/fp_dynamic 目录移动到 $HOME/.dt/types 目录。

  4. 打开 $HOME/.dt/types 目录中的文件进行编辑。

    将定义 CONTAINER_TYPE CONTAINER_NAME 的行编辑成下列形式:

    CONTAINER_TYPE SWITCH 
    
    CONTAINER_NAME Switch

  5. 编辑定义位置 (POSITION_HINTS) 的行。 例如,要将控制放在“空白”位置,设置:

    POSITION_HINTS					3

  6. 保存配置文件。

  7. $HOME /.dt/types 目录中创建另一个文件。

    文件名必须以 .fp 结束。例如,可以创建一个新文件 $HOME/.dt/types/DeleteBlank.fp 创建一个新文件 $HOME/.dt/types/DeleteBlank.fp 。可以创建一个新文件 $HOME/.dt/types/DeleteBlank.fp

  8. 打开此文件进行编辑。

  9. 在另一个编辑窗口中打开文件 /usr/dt/appconfig/types/ language/dtwm.fp

    此文件是只读的。不能写入它。

  10. /usr/dt/appconfig/types/language /dtwm.fp中,查找要替换的切换控制的定义。

    例如,下面是“空白”控制的定义:

    CONTROL Blank
    
     {
    
     	TYPE					blank
    
     	CONTAINER_NAME					Switch
    
     	CONTAINER_TYPE					SWITCH
    
     	POSITION_HINTS					3
    
     	ICON					FpblnkS
    
     	HELP_TOPIC					FPOnItemSwitch
    
     	HELP_VOLUME					FPanel
    
     }

  11. 将要替换的控制的定义从 /usr/dt/appconfig/types/language /dtwm.fp 复制到新的配置文件。

    例如,将“空白”控制的定义复制到新文件 $HOME/.dt/types/DeleteBlank.fp

  12. DELETE True 行添加到定义的末尾,并用花括号括起来:

    CONTROL Blank
    
     {
    
     	… 	HELP_VOLUME					FPanel
    
     	DELETE					True
    
     }

  13. 保存文件。

  14. 从“工作区”菜单中选择“重启工作区管理器”。