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

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

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

  1. 제어도구를 정의하십시오.

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

    • TYPE: client로 설정.

    • CLIENT_NAME: 시작할 클라이언트를 지정합니다.

      CLIENT_NAME의 값이 응용 프로그램의 최상위 윈도우에 있는 WM_CLASS 특성의 첫번째 문자열(res_name)과 일치해야 합니다. 자세한 내용은 xprop(1) 매뉴얼 페이지를 참조하십시오.

    • CLIENT_GEOMETRY: 클라이언트 프론트 패널 윈도우에 필요한 크기를 픽셀 단위로 지정합니다.

      xwininfo(1) 매뉴얼 페이지에 윈도우의 크기(픽셀 단위)를 찾는 방법이 설명되어 있습니다.

  2. 작업 공간 메뉴의 윈도우에서 작업 공간 관리자 재시작을 선택하십시오.

  3. 터미널 터미널 에뮬레이터 명령행에서 클라이언트를 시작하십시오.

    예를 들어, 다음 제어도구는 30 x 20 픽셀 로드 측정기를 표시합니다..

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

    클라이언트가 세션 사이에 저장되고 복구되지 않을 경우, 사용자가 눌렀을 때 클라이언트를 시작하는 제어도구를 구성할 수도 있습니다. 예를 들어, 다음과 같은 행을 정의에 추가하여 xload 를 시작하는 LoadMeter 제어도구를 구성할 수 있습니다.

    PUSH_ACTION				StartXload

    그리고 다음과 같은 활동을 작성합니다.

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