사용자가 활동을 호출하면, 시스템은 일치하는 활동 이름을 찾기 위해 데이터베이스를 검색합니다. 해당 이름으로 된 활동이 둘 이상 존재하면, 시스템은 사용할 활동을 결정하기 위해 우선순위 규칙을 사용합니다.
다른 우선순위 규칙이 적용되지 않으면, 우선순위는 정의의 위치를 근거로 합니다. 다음 활동은 위에서 아래로 나열된 순서대로 우선순위를 갖습니다.
개인 활동 (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-1이 사용됩니다. 다른 파일 인수에 대해서는 EditGraphics-3이 사용됩니다.