COMMAND 활동이 데스크탑에서 윈도우를 지원하는 방법은 여러 가지가 있습니다.
응용 프로그램이 자체 윈도우를 갖고 있으면 활동은 추가 윈도우를 지원하지 않도록 기록될 수 있습니다. 이 옵션은 활동이 직접적인 사용자 입력을 요구하지 않으면서 출력도 갖고 있지 않는 명령을 실행할 경우에도 사용됩니다.
응용 프로그램을 터미널 에뮬레이터 윈도우에서 실행해야 하는 경우에는 활동이 윈도우를 열고 나서 응용 프로그램을 실행하도록 기록될 수 있습니다. 터미널 옵션에는 여러 가지가 있습니다.
WINDOW_TYPE 필드를 사용하여 활동이 요청하는 윈도우 지원의 유형을 표 12-2에 나타난 바와 같이 지정하십시오.
표 12-2 WINDOW_TYPE 필드 및 제공된 윈도우 지원
제공된 윈도우 지원 |
|
---|---|
없음. 응용 프로그램에 자체 윈도우가 있는 경우, 또는 명령으로 인한 가시적 출력이 없는 경우에는 NO_STDIO를 사용하십시오. |
|
영구적인 터미널 에뮬레이터 윈도우. 활동은 사용자가 명시적으로 닫을 때까지 열려있는 터미널 윈도우를 엽니다. 사용자는 윈도우에 데이터를 입력할 수 있습니다. 입력을 가져가서 출력을 작성한 후 종료되는 명령(예를 들면 ls directory)과 함께 사용하십시오. |
|
임시적인 터미널 에뮬레이터 윈도우. 활동은 명령이 끝나자마자 닫히는 터미널 윈도우를 엽니다. 전체 화면 명령(예: vi)과 함께 사용하십시오. |
활동 정의에서 TERM_OPTS 필드를 사용하여 터미널 에뮬레이터에 대한 명령행 옵션을 지정하십시오.
예를 들면, 다음 활동은 실행 호스트를 위한 프롬프트를 표시합니다.
ACTION OpenTermOnSystemUserChooses { WINDOW_TYPE PERM_TERMINAL EXEC_HOST %(String)"Remote terminal on:"% TERM_OPTS -title% (String)"Window title:"% EXEC_STRING $SHELL }
활동이 사용하는 기본 터미널 에뮬레이터는 dtterm입니다. 이를 다른 터미널 에뮬레이터로 변경할 수 있습니다. 활동이 사용할 터미널 에뮬레이터를 명시적으로 지정하지 않은 경우에는 기본 터미널 에뮬레이터가 사용됩니다.
활동이 사용하는 터미널 에뮬레이터에는 다음 명령 행 옵션이 있어야 합니다.
-title window_title
-e command
이 두 자원은 활동이 사용하는 기본 터미널 에뮬레이터를 결정합니다.
localTerminal 자원은 지역 응용 프로그램이 사용하는 터미널 에뮬레이터를 지정합니다.
*localTerminal: terminal
예를 들면 다음과 같습니다.
*localTerminal: xterm