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

"BestTextEditor"를 등록하는 단계

다음 단계별 절차에 따라 BestTextEditor를 등록하십시오.

  1. 글꼴 및 색상 자원을 수정하십시오.

    BestTextEditor의 app-defaults 파일에서 다음을 설정하는 자원을 제거하십시오.

    • 텍스트 글꼴

    • 전경색 및 배경색

  2. 응용 프로그램 루트를 작성하십시오.

    다음 디렉토리를 작성하십시오.

    /desktop_approots/BTE

    기존 응용 프로그램을 통합하려면 응용 프로그램 루트 디렉토리를 응용 프로그램의 설치 위치 이외의 다른 곳에 만들어야 합니다. 그렇지 않으면 응용 프로그램을 갱신할 때 사용자가 작성하는 환경설정 파일이 제거될 수도 있습니다.

  3. 등록 패키지 디렉토리를 만드십시오.

    다음 디렉토리를 작성하십시오.

        /desktop_approots/BTE/dt/appconfig/types/C
        /desktop_approots/BTE/dt/appconfig/help/C
        /desktop_approots/BTE/dt/appconfig/icons/C
        /desktop_approots/BTE/dt/appconfig/appmanager/C/BestTextEditor
  4. 응용 프로그램의 활동 및 데이터 유형을 작성하십시오.

    1. 활동 및 데이터 유형 정의에 대한 환경설정 파일을 작성하십시오.

      /desktop_approots/BTE/dt/appconfig/types/C/BTE.dt
    2. BestTextEditor를 실행하는 활동 정의를 작성하십시오.

      ACTION BTEditor
      {
          WINDOW_TYPE                 NO_STDIO
          ICON                        BTERun
          DESCRIPTION                 Double-click this icon or drop \
                                      a BTE data file on it to run \
                                      BestTextEditor.
          EXEC_STRING                 /usr/BTE/BTEd %Arg_1%
      }
    3. *.bte 파일에 대한 데이터 유형을 작성하십시오.

      DATA_ATTRIBUTES BTEDataFile
      {
          DESCRIPTION                 BestTextEditor data file.
          ICON                        BTEData
          ACTIONS                     Open,Print
      }
      
      DATA_CRITERIA BTEDataFileCriteria1
      {
          DATA_ATTRIBUTES_NAME        BTEDataFile
          NAME_PATTERN                *.bte
          MODE                        f
      }
    4. *.tpl 파일에 대한 데이터 유형을 작성하십시오.

      DATA_ATTRIBUTES BTETemplateFile
      {
          DESCRIPTION                 BestTextEditor template file.
          ICON                        BTETempl
          ACTIONS                     Open
      }
      
      DATA_CRITERIAL BTETemplateFileCriteria1
      {
          DATA_ATTRIBUTES_NAME        BTETemplateFile
          NAME_PATTERN                *.tpl
          MODE                        f
      }
    5. *.bte 파일에 대한 열기 활동을 작성하십시오.

      ACTION Open
      {
          ARG_TYPE                    BTEDataFile
          TYPE                        MAP
          MAP_ACTION                  BTEditor
      }
    6. *.bte 파일에 대한 인쇄 활동을 작성하십시오.

      다음은 데이터 파일을 인쇄하는 간단한 인쇄 활동입니다. 이 활동에는 LPDEST 환경 변수 값이 필요하며 -s 인쇄 옵션은 무시합니다. (LPDEST가 설정되어 있지 않으면 활동이 실패할 것입니다.)

      ACTION Print
      {
          ARG_TYPE                    BTEDataFile
          TYPE                        MAP
          MAP_ACTION                  BTEPrintData
      }
      ACTION BTEPrintData
      {
          WINDOW_TYPE                 NO_STDIO
          EXEC_STRING                 BTEPrint -d $LPDEST %Arg_1%
      }

      다음은 BTEPrintData 활동의 다른 버전과 그에 수반되는 스크립트입니다. 이 둘은 함께 LPDEST가 설정되어 있지 않거나 무응답 인쇄가 요청된 상황을 다룹니다.

      ACTION BTEPrintData
      {
          WINDOW_TYPE                 NO_STDIO
          EXEC_STRING                 /usr/BTE/bin/BTEenvprint \
      				%(File)Arg_1%
      }

      /usr/BTE/bin/BTEenvprint 스크립트 내용은 다음과 같습니다.

      # BTEenvprint
      	#!/bin/sh
      	DEST=""
      	SILENT=""
      	if [ $LPDEST ] ; then
      	    DEST="-d $LPDEST"
      	fi
      	BTEPrint $DEST SILENT $1
    7. *.tpl 파일에 대한 열기 활동을 작성하십시오.

      ACTION Open
      {
          ARG_TYPE                    BTETemplateFile
          TYPE                        MAP
          MAP_ACTION                  BTEditor
      }
    8. *.bte 파일에 대한 인쇄 활동을 작성하십시오.

      ACTION Print
      {
          ARG_TYPES                   BTETemplateFile
          TYPE                        MAP
          MAP_ACTION                  NoPrint
      }

      NoPrint는 내장된 활동으로서 사용자에게 파일을 인쇄할 수 없음을 알려주는 대화 상자를 표시합니다.

  5. 도움말 파일을 등록 패키지에 두십시오.

    1. 도움말 파일을 다음 위치에 두십시오.

      		/desktop_approots/BTE/dt/appconfig/help/C/BTEHelp.sdl /desktop_approots/BTE/dt/appconfig/help/C/graphics/BTE1.xwd /desktop_approots/BTE/dt/appconfig/help/C/graphics/BTE2.xwd
    2. 다음 파일을 작성하십시오.

      /desktop_approots/BTE/dt/appconfig/types/C/BTEhelp.dt. 

      파일에 다음과 같은 활동 정의를 두십시오.

      ACTION BTEHelp
      {
          WINDOW_TYPE                 NO_STDIO
          EXEC_STRING                 /usr/dt/bin/dthelpview -helpVolume \
                                      BTEHelp.sdl
          DESCRIPTION                 Opens the BestTextEditor help volume.
      }
  6. 응용 프로그램에 대한 아이콘을 작성하십시오.

    아이콘 편집기를 사용하여 아이콘을 만드십시오. 표 5-3은 사용할 크기에 대한 지침을 나타내고 있습니다.

    표 5-3 아이콘 크기 지침

    이름 

    크기 

    basename.t.pm

    16 x 16 

    basename.m.pm

    32 x 32 

    basename.l.pm

    48 x 48 

    다음 아이콘 파일을 디렉토리에 작성하십시오./desktop_approots/BTE/dt/appconfig/icons/C:

    • 응용 프로그램을 실행하는 활동을 표시하는 아이콘: BTERun.t.pm, BTERun.m.pm, BTERun.l.pm

    • *.bte 파일을 표시하는 아이콘: BTEData.t.pm, BTEData.m.pm,

    • *.tpl 파일을 표시하는 아이콘: BTETempl.t.pm, BTETempl.m.pm

    • (7단계에서 사용하는) 응용 프로그램 그룹을 표시하는 아이콘: BTEApp.t.pm, BTEApp.m.pm

  7. 응용 프로그램 그룹을 작성하십시오.

    1. 디렉토리를 아직 만들지 않았으면 다음과 같이 만드십시오.

      /desktop_approots/BTE/dt/appconfig/appmanager/C/BestTextEditor
    2. 이 단계는 선택적입니다. 여기서는 응용 프로그램 그룹에 대해 데이터 유형 및 관련 활동을 작성함으로써 응용 프로그램 그룹 아이콘에 대한 고유한 아이콘을 제공합니다. 이 단계를 생략하면 응용 프로그램 그룹은 기본 아이콘을 사용할 것입니다.

      다음 데이터 유형 및 활동 정의를 /desktop_approots/BTE/dt/appconfig/types/C/BTE.dt 파일에 추가하십시오. 데이터 유형은 BestTextEditor 응용 프로그램 그룹이 사용할 아이콘을 지정합니다. 이 활동들은 내장 응용 프로그램 그룹과 동일한 열기 및 인쇄 동작을 제공합니다.

      DATA_ATTRIBUTES BestTextEditorAppGroup
      {
          ACTIONS                     OpenInPlace,OpenNewView
          ICON                        BTEApp
      }
      DATA_CRITERIA BestTextEditorAppGroupCriterial
      {
          DATA_ATTRIBUTES_NAME        BestTextEditorAppGroup
          MODE                        d
          PATH_PATTERN                */appmanager/*/BestTextEditor
      }
      ACTION Open
      {
          ARG_TYPE                    BestTextEditorAppGroup
          TYPE                        MAP
          MAP_ACTION                  OpenAppGroup
      }
      ACTION Print
      {
          ARG_TYPE                    BestTextEditorAppGroup
          TYPE                        MAP
          MAP_ACTION                  PrintAppGroup
      }
    3. 응용 프로그램 그룹에 응용 프로그램을 시작할 아이콘을 만드십시오. 이를 위해서 다음 파일을 작성하고

      		/desktop_approots/BTE/dt/appconfig/appmanager/C \ /BestTextEditor/BTEditor

      파일을 실행할 수 있도록 만드십시오.

    4. 응용 프로그램 그룹에 도움말 볼륨을 여는 활동 파일을 작성하십시오. 이를 위해서 다음 파일을 작성하고

      		/desktop_approots/BTE/dt/appconfig/appmanager/C \ /BestTextEditor/BTEditor

      파일을 실행할 수 있도록 만드십시오.

    5. "read me" 파일, 샘플 데이터 및 템플리트 파일들을 응용 프로그램 그룹에 두십시오.

  8. 응용 프로그램을 등록하십시오.

    터미널 에뮬레이터 윈도우에서

    1. 루트로 로그인하십시오.

    2. 다음 명령어를 실행하십시오.

      /usr/dt/bin/dtappintegrate -s /desktop_approots/BTE
    3. 데스크탑_제어기의 추가 폴더에 있는 응용프로그램 재로드를 두 번 누르십시오.