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

创建客户窗口控制

客户窗口控制是嵌入"前面板"中的应用程序窗口。例如,通过创建 xload 客户窗口控制,可将系统负荷监测器放置在"前面板"中。

  1. 定义控制。

    使用这些字段定义控制的性能:

    • TYPE: 设置为客户

    • CLIENT_NAME: 指定要启动的客户。

      CLIENT_NAME 的值必须与应用程序顶层窗口的 WM_CLASS 特性中的第一个字符串(res_name)相匹配。 关于进一步信息,请参阅 xprop(1) 的手册页。

    • CLIENT_GEOMETRY: 指定大小,以象素为单位,这是客户的"前面板" 窗口所需要的。

      xwininfo(1) 的手册页描述如何找出以象素 为单位的窗口的大小。

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

  3. 从终端仿真程序的命令行启动客户。

    例如,下面的控制显示了 30乘 20 象素的负荷监测器。

    CONTROL LoadMeter  
      {  	
       TYPE		client  	
       CONTAINER_NAME				Top  
       CONTAINER_TYPE				BOX  	
       CLIENT_NAME					xload  	
       CLIENT_GEOMETRY			30x20
      }  

    如果未保存客户程序,未在会话之间恢复它,您可能想配置控制,以便当用户单击它时启动客户程序。 例如,可以通过向定义中添加下列行,来配置 "负荷监测器"控制,以便启动 xload

    PUSH_ACTION				StartXload

    并创建动作:

    ACTION StartXload  
      {  	
       WINDOW_TYPE				NO_STDIO  	
       EXEC_STRING				/usr/contrib/bin/X11/xload
      }