사용자가 활동을 호출하면, 시스템은 일치되는 활동 이름을 찾기 위해 데이터베이스를 검색합니다. 해당 이름으로 된 활동이 둘 이상 존재하면, 시스템은 사용할 활동을 결정하기 위해 우선순위 규칙을 사용합니다.
다른 우선순위 규칙이 적용되지 않으면, 우선순위는 정의의 위치를 근거로 합니다. 다음 목록은 우선순위를 높은 순서부터 나열한 것입니다.
개인 활동(HomeDirectory/.dt/types)
시스템-전체 활동(/etc/dt/appconfig/types/language)
시스템-전체 원격 활동(hostname:/etc/dt/appconfig/types/language). 검색되는 원격 호스트는 응용 프로그램 검색 경로에 나열되어 있는 것입니다.
내장 활동(/usr/dt/appconfig/types/language)
정해진 디렉토리에서 *.dt 파일은 알파벳순으로 읽혀집니다.
ARG_CLASS, ARG_TYPE, ARG_MODE, 또는 ARG_COUNT에 의해 제한된 활동은 제한되지 않은 활동보다 우선순위가 높습니다(이 네 필드에 대한 기본값은 *입니다.)
둘 이상의 제한사항이 적용되는 경우, 우선순위는 높은 순서부터 다음과 같습니다.
ARG_CLASS
ARG_TYPE
ARG_MODE
ARG_COUNT
둘 이상의 제한된 ARG_COUNT가 존재하는 경우, 우선순위는 높은 순서부터 다음과 같습니다.
특정 정수값 n
<n
>n
*
예로서, 활동 정의의 다음 부분을 가정하십시오.
ACTION EditGraphics # EditGraphics-1 { ARG_TYPE XWD ... }
ACTION EditGraphics # EditGraphics-2 { ARG_COUNT 0 ... }
ACTION EditGraphics # EditGraphics-3 { ARG_TYPE * ... }
EditGraphics 활동 아이콘을 두 번 누르면, 제공된 인수가 없고 ARG_COUNT 0이 우선순위가 높으므로 EditGraphics-2가 시작됩니다. XWD 유형 파일 인수가 제공되면, EditGraphics-1이 XWD ARG_TYPE을 지정하였으므로 이 파일이 실행됩니다. 그 외의 파일 인수에 대해서는 EditGraphics-3이 사용됩니다.