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%
      }