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

명령행에서 활동 호출

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

dtaction 구문

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

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

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

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_nameaction_name [file_argument]

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