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
      }