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

수동으로 활동 작성: 일반 단계

이 절에서는 활동 정의에 대한 환경설정 파일을 작성하는 방법을 설명합니다.

활동에 대한 파일 구성

활동 정의가 들어있는 환경설정 파일은 다음 요건을 만족해야 합니다.

활동/데이터 유형 검색 경로 수정에 대한 정보는 "검색 경로 값 설정"을 참조하십시오.

활동을 수동으로 작성하는 방법

  1. 기존 데이터베이스 파일을 열거나 새로 만드십시오.

    이전 절, "활동에 대한 파일 구성"을 참조하십시오.

  2. 다음 구문을 사용하여 활동 정의를 작성하십시오.

    ACTION action_name  
        {
           TYPE            action_type
           action_field
           ...
        }
    action_type                action_field      }

    구문의 의미는 다음과 같습니다.

    action_name-활동을 실행하기 위해 사용된 이름

    action_type-COMMAND(기본), MAP, 또는 TT_MSG.

    action_field-이 유형의 활동에 대한 필수 또는 선택적 필드 중 하나. 모든 필드는 키워드와 값으로 구성됩니다.

    여러 활동 필드가 이 장에서 설명됩니다. 자세한 정보는 dtactionfile(4) 매뉴얼 페이지를 참조하십시오.

  3. 파일을 저장하십시오.

  4. 활동 아이콘이 고유한 이미지를 갖게 하려면, 활동에 대한 아이콘을 작성하십시오. 아이콘에 대한 기본 위치는 다음과 같습니다.

    • 개인 아이콘: HomeDirectory/.dt/icons

  5. Desktop_Tools 응용 프로그램 그룹의 활동 재로드를 두 번 누르십시오.

  6. 활동에 대한 활동 파일을 작성하십시오. 활동 파일은 활동을 표시하는 파일 관리자와 응용 프로그램 관리자에 아이콘을 작성합니다(활동이 응용 프로그램을 시작하도록 기록된 경우, 이 아이콘을 응용 프로그램 아이콘이라고 합니다).

    활동 파일을 작성하려면, action_name과 같은 이름으로 된 실행 파일을 작성하십시오. 이 파일은 쓰기 권한이 있는 임의의 디렉토리에 둘 수 있습니다. 원하는 개수 만큼 활동 파일을 작성할 수 있습니다.

COMMAND 활동 작성 예

다음 단계에서는 원격 시스템 AppServerA에서 팩스 응용 프로그램을 시작하는 개인 활동이 작성됩니다. 팩스 응용 프로그램을 시작하는 명령은 다음과 같습니다.

/usr/fax/bin/faxcompose [filename]
  1. 파일 HomeDirectory/.dt/types/Fax.dt를 작성하십시오.

  2. 다음 활동 정의를 이 파일에 추가하십시오.

    ACTION FaxComposer
        {        
            TYPE      COMMAND          
            ICON      fax  
            WINDOW_TYPE     NO_STDIO         
            EXEC_STRING     /usr/fax/bin/faxcompose -c%Arg _1%
            EXEC_HOST       AppServerA  
            DESCRIPTION     Runs the fax composer
        }
    	
    

    WINDOW_TYPEEXEC_STRING 필드는 활동의 동작에 대해서 설명합니다.

    WINDOW_TYPE-NO_STDIO 키워드는 활동을 터미널 에뮬레이터 윈도우에서 실행할 필요가 없도록 지정합니다.

    "활동에 윈도우 지원 지정"을 참조하십시오.

    EXEC_STRING-구문 %Arg _1%은 갖다 놓은 파일을 허용합니다. 활동 아이콘을 두 번 누르면 활동이 빈 팩스 작성기 윈도우를 엽니다.

    "COMMAND 활동에 대한 실행 문자열 구축"을 참조하십시오.

  3. 파일을 저장하십시오.

  4. 아이콘 편집기를 사용하여 다음 아이콘 이미지 파일을 HomeDirectory/.dt/icons 디렉토리에 작성하십시오.

    • fax.m.pm, 크기 32 x 32 픽셀

    • fax.t.pm, 크기 16 x 16 픽셀

  5. Desktop_Tools 응용 프로그램 그룹에서 활동 재로드를 두 번 누르십시오.

  6. FaxComposer라는 실행 파일을 쓰기 권한이 있는 디렉토리(예를 들면, 홈 디렉토리)에 작성하십시오.

MAP 활동 작성 예

팩스로 보내는 대부분의 파일은 문서 편집기로 작성하였으며 데이터 유형이 TEXTFILE(이름이 *.txt인 파일)이라고 가정하십시오.

다음 단계는 ''팩스'' 메뉴 항목을 데이터 유형의 선택 메뉴에 추가합니다.

  1. 앞 예에서 작성된 파일 HomeDirectory/.dt/types/Fax.dt를 여십시오.

  2. 이 맵 활동 정의를 파일에 추가하십시오.

    ACTION Fax
        {
            ARG_TYPE       TEXTFILE
            TYPE           MAP
            MAP_ACTION     FaxComposer
        }
  3. 파일을 저장하십시오.

  4. TEXTFILE에 대한 데이터 속성 정의를 /usr/dt/appconfig/types/language/dtpad.dt에서 새 파일 HomeDirectory/.dt/types/textfile.dt로 복사하십시오. 팩스 활동을 ACTIONS 필드에 추가하십시오.

    DATA_ATTRIBUTES TEXTFILE
        {
           ACTIONS      Open,Print,Fax
           ICON         Dtpenpd
           ...
        }
  5. 파일을 저장하십시오.

  6. 응용 프로그램 관리자를 열고 Desktop_Tools 응용 프로그램 그룹에서 활동 재로드를 두 번 누르십시오.

활동/데이터 유형 데이터베이스를 재로드하는 방법

새 활동 정의나 편집된 활동 정의가 반영되게 하려면, 데스크탑이 데이터베이스를 다시 읽어야 합니다.

    Desktop_Tools 응용 프로그램 그룹을 열고 활동 재로드를 두 번 누르십시오.

    또는, 다음 명령을 실행하십시오.

    	dtaction ReloadActions

    ReloadActions은 아이콘의 레이블이 ''활동 재로드''인 활동의 이름입니다.

    다음과 같은 경우에도 활동 데이터베이스를 다시 읽게 됩니다.

    • 사용자가 로그인한 경우

    • 사용자가 작업 공간 관리자를 다시 시작한 경우

    • 파일 메뉴에서 저장을 선택하여 활동을 활동 작성 윈도우에 저장하십시오.

활동에 대한 활동 파일(아이콘) 작성

활동 파일은 파일 관리자나 응용 프로그램 관리자에서 활동을 시각적으로 표현하기 위해 작성된 파일입니다.

그림 12-1 응용 프로그램 관리자에서의 활동 파일(활동 아이콘)

Graphic

활동 파일의 아이콘은 활동을 나타내므로, 이를 가끔활동 아이콘이라고 부릅니다. 기본 활동이 응용 프로그램을 시작하면, 활동 파일 아이콘은 응용 프로그램 아이콘이라고 합니다.

활동 아이콘을 두 번 누르면 활동이 실행됩니다. 활동 아이콘은 놓기 영역이 되기도 합니다.

활동 파일(활동 아이콘) 작성 방법

    활동 파일과 동일한 이름의 실행 파일을 작성하십시오. 파일의 내용은 상관이 없습니다.

예를 들면, 활동 정의가 다음과 같으면,

ACTION  MyFavoriteApp
 {  
        EXEC_STRING       Mfa -file%Arg _1%
        DESCRIPTION       Runs MyFavoriteApp  
        ICON              Mfapp 
 }

활동 파일은 이름이 MyFavoriteApp인 실행 파일이 됩니다. 파일 관리자 및 응용 프로그램 관리자에서는 MyFavoriteApp 파일이 아이콘 이미지 Mfapp.size.type을 사용할 것입니다. MyFavoriteApp의 아이콘을 두 번 누르면 활동의 실행 문자열이 실행되고 아이콘의 항목 도움말이 DESCRIPTION필드("runs MyFavoriteApp")의 내용이 될 것입니다.

활동 레이블

활동 정의에 LABEL 필드가 포함되면, 파일 관리자 및 응용 프로그램 관리자에서 파일 이름(action_name)이 아닌 이 필드의 내용으로 활동 파일에 레이블이 붙을 것입니다. 예를 들어, 활동 정의에 다음 내용이 포함되면,

ACTION  MyFavoriteApp
    {  
	LABEL      Favorite Application  	
        ...  
    }

활동 아이콘은 ''Favorite Application''으로 레이블이 붙을 것입니다.

활동이 사용하는 아이콘 이미지 지정

ICON 필드를 사용하여 활동을 위해 작성된 활동 아이콘에 대하여 사용된 아이콘을 파일 관리자 및 응용 프로그램 관리자에서 지정하십시오.

아이콘을 지정하지 않으면 시스템은 기본 활동 이미지 파일 /usr/dt/appconfig/icons/language/Dtactn.*을 사용합니다.

그림 12-2 기본 활동 아이콘 이미지

Graphic

기본 활동 아이콘은 다음 자원을 사용하여 변경할 수 있습니다.

*actionIcon:    icon_file_name

여기서 icon_file_name은 기본 이름 또는 절대 경로입니다.

가능한 ICON 필드의 값은 다음과 같습니다.

표 12-1 활동 아이콘에 대한 아이콘 이름 및 크기

픽셀 단위의 크기 

비트맵 이름 

픽스맵 이름 

48 x 48 

name.l.bm

name.l.pm

32 x 32 

name.m.bm

name.m.pm

16 x 16 

name.t.bm

name.t.pm

기존 활동 정의를 수정하는 방법

내장 활동을 비롯하여 시스템에서 사용 가능한 모든 활동을 수정할 수 있습니다.


주 -

내장 활동 데이터베이스를 수정할 때는 경고를 사용하십시오. 내장 활동은 데스크탑 응용 프로그램에서 잘 수행되도록 설계되었습니다.


  1. 수정하려는 활동 정의의 위치를 찾으십시오.

    활동 정의에 대한 기본 위치는 다음과 같습니다.

    • 내장 활동: /usr/dt/appconfig/types/language

    • 시스템-전체 활동: /etc/dt/appconfig/types/language

    • 개인 활동: HomeDirectory/.dt/types

      사용자의 시스템이 추가의 위치를 포함할 수도 있습니다. 시스템이 활동을 위해 사용하는 위치의 목록을 보려면 , 다음 명령을 입력하십시오.

      	dtsearchpath -v
      

      시스템은 DTDATABASESEARCHPATH 아래에 나열된 디렉토리를 사용합니다.

  2. 필요하면 활동 정의 텍스트를 다음 디렉토리 중에 있는 기존 파일 또는 새 파일에 복사하십시오.

    • 시스템-전체 활동: /etc/dt/appconfig/types/language

    • 개인 활동: HomeDirectory/.dt/types

      /usr/dt/appconfig/types/language 디렉토리의 파일은 편집할 수 없으므로 내장 활동을 복사해야 합니다.

  3. 활동 정의를 편집하십시오.

  4. 편집이 끝났으면 파일을 저장하십시오.

  5. Desktop_Tools 응용 프로그램 그룹에서 활동 재로드를 두 번 누르십시오.

활동 정의시 우선순위

사용자가 활동을 호출하면, 시스템은 일치되는 활동 이름을 찾기 위해 데이터베이스를 검색합니다. 해당 이름으로 된 활동이 둘 이상 존재하면, 시스템은 사용할 활동을 결정하기 위해 우선순위 규칙을 사용합니다.