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

명령행에서 활동 호출

데스크탑은 명령행에서 활동을 실행하기 위해 dtaction 명령어를 제공합니다. dtaction을 실행하여 다음에서 활동을 실행할 수 있습니다.

dtaction 구문

dtaction [-user user_name] [-execHost hostname] \action_name [argument [argument]...]

-useruser_name-다른 사용자로서 활동을 실행하는 기능을 제공합니다. dtactionuser_name 이외의 사용자에 의해 호출되면, 암호에 대한 프롬프트가 표시됩니다.

-execHosthostname-COMMAND 활동인 경우에만 사용됩니다. 명령어가 실행될 호스트를 지정합니다.

argument-활동에 대한 인수. 일반적으로 파일 인수.

dtaction 클라이언트에는 추가 명령행 옵션도 있습니다. 자세한 내용은 dtaction(1) 매뉴얼 페이지를 참조하십시오.

다른 활동을 실행하는 활동 작성

dtaction을 활동의 EXEC_STRING에서 사용하십시오.

예를 들어, 다음 활동은 Spell이라는 내장 활동(이 활동은 응용 프로그램 관리자에서 "Check Spelling''이라는 레이블이 붙어 있음)을 사용합니다. 새로운 활동은 문서 편집기 및 Spell 활동을 실행하여 별도의 터미널 에뮬레이터 윈도우에 철자법 오류를 표시합니다.

ACTION EditAndSpell 
{
 WINDOW_TYPE				NO_STDIO EXEC_STRING				/bin/sh -c 'dtaction Spell \ %Arg_1"File:"%; dtpad %Arg_1%' 
 }

다른 사용자로서 실행하는 활동 작성

EXEC_STRING에서 다음 구문을 사용하십시오.

EXEC_STRING   dtaction -user user_name 
action_name [file_argument]

새로운 사용자(user_name)는 다음 메커니즘 중 하나를 통해 시스템에 대한 표시 액세스 권한을 가져야 합니다.