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

서로 다른 두 번 누르기 및 놓기 동작을 제공하는 방법

이 절차를 사용하여 놓은 파일은 허용하지만 활동 아이콘을 두 번 눌렀을 때 파일에 대한 프롬프트를 표시하지 않는 활동을 작성할 수 있습니다.

  1. 두 번 누르기 기능에 대한 활동 정의를 작성하십시오.

    ARG_COUNT 필드를 사용하여 0 인수를 지정하십시오. 놓은 인수를 허용하지 않는 EXEC_STRING에 대한 구문을 사용하십시오.

  2. 놓기 기능에 대해 두 번째 활동 정의를 작성하십시오.

    ARG_COUNT 필드를 사용하여 >0 인수를 지정하십시오. 놓은 파일을 허용하는 EXEC_STRING에 대한 구문을 사용하십시오.

    예를 들어, vedit라는 편집기를 시작하는데 사용할 수 있는 다음과 같은 두 명령행을 가정합시다.

    • 파일 인수 없이 편집기 시작하기

      vedit
    • 읽기 전용 문서로 여는 파일 인수와 함께 편집기 시작하기

      vedit -R filename
      

      다음 두 활동은 Vedit라는 활동에 대한 놓기 및 두 번 누르기 기능을 작성합니다. 데이터베이스에서 일치하는 항목을 찾는 동안에는 ARG_COUNT 0이 놓기 기능 정의에 내포된 ARG_COUNT*보다 특정하기 때문에 첫 번째 활동이 우선권을 갖습니다.

      # Double-click functionality ACTION Vedit 
      { TYPE						COMMAND ARG_COUNT				0 WINDOW_TYPE				PERM_TERMINAL EXEC_STRING				vedit 
      }
      # Drop functionality ACTION Vedit 
      {
       TYPE						COMMAND WINDOW_TYPE				PERM_TERMINAL EXEC_STRING				vedit -R %Arg_1% 
       }