Solaris 공통 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서

클라이언트 윈도우 제어 도구 작성 방법

클라이언트 윈도우 제어 도구는 프론트 패널에 삽입된 응용 프로그램 윈도우입니다. 예를 들어, xload 클라이언트 윈도우 제어 도구를 작성함으로써 프론트 패널에 시스템 로드 미터를 놓을 수 있습니다.

  1. 제어 도구를 정의합니다.

    다음 필드들을 사용하여 제어 도구의 동작을 정의하십시오.

    • TYPE: client로 설정합니다.

    • 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
        }