데스크탑은 검색 경로를 사용하여 응용 프로그램과 이에 연관된 데스크탑 파일을 찾습니다.
데스크탑은 표 9-1에 나열된 네 가지 검색 경로를 제공합니다.
표 9-1 데스크탑 검색 경로
검색 경로 |
설명 |
---|---|
응용 프로그램 |
응용 프로그램을 찾는데 사용합니다. 응용 프로그램 관리자는 응용 프로그램 검색 경로를 사용하여 사용자가 로그인할 때 최상위 레벨을 동적으로 위치시킵니다. |
데이터베이스 |
활동 및 데이터 유형 정의 파일(*.dt 파일)과 프론트 패널 파일(*.fp 파일)의 위치를 추가로 지정하는데 사용합니다. |
아이콘 |
아이콘의 위치를 추가로 지정하는데 사용됩니다. |
도움말 데이터 |
데스크탑 도움말 데이터의 위치를 추가로 지정하는데 사용됩니다. |
검색 경로에는 지역 및 원격 디렉토리 모두가 포함될 수 있습니다. 따라서, 검색 경로는 데스크탑의 네트워킹 구조에서 중요한 역할을 합니다. 예를 들어, 응용 프로그램 서버는 응용 프로그램 검색 경로에 나열되어 있으므로 시스템은 응용 프로그램을 응용 프로그램 서버에서 찾습니다.
검색 경로에 원격 위치가 포함될 경우, 해당 위치에 대한 원격 파일 액세스를 구성해야 합니다. 자세한 내용은 113 페이지의 "분산 파일 시스템 액세스의 환경설정"을 참조하십시오.
데스크탑 검색 경로는 로그인시 데스크탑 유틸리티 dtsearchpath에 의해 작성됩니다. dtsearchpath 유틸리티는 환경 변수와 내장 위치를 조합하여 검색 경로를 작성합니다.
dtsearchpath가 읽는 환경 변수를 입력 변수라고 합니다. 이러한 변수는 시스템 관리자 또는 최종 사용자가 설정하는 변수입니다. 입력 변수는 이름 지정 규약 DTSP*를 사용합니다.
로그인시 dtsearchpath가 실행되면, dtsearchpath는 이러한 변수에 할당된 값을 조합하고, 내장 위치를 추가하여 출력 변수의 값을 작성합니다. 각 검색 경로에는 하나의 출력 변수가 있습니다.
표 9-2 데스크탑 검색 경로 환경 변수
검색 경로 |
출력 환경 변수 |
시스템 전체 입력 변수 |
개인 입력 변수 |
---|---|---|---|
응용 프로그램 | |||
아이콘 | |||
도움말 데이터 |
구성요소는 출력 변수의 값을 사용합니다. 예를 들어, 응용 프로그램 관리자는 응용 프로그램 검색 경로(DTAPPSEARCHPATH
)의 값을 사용하여 응용 프로그램 그룹을 찾습니다.
검색 경로는 시스템 전체에서 또는 개별적으로 수정할 수 있습니다. 검색 경로를 수정하려면 시스템 전체 또는 개인 입력 변수에 대한 값을 설정하면 됩니다. 모든 수정 내용이 내장 검색 경로 위치에 추가됩니다.
dtsearchpath 명령어를 사용하여 검색 경로의 현재 값을 표시하십시오.
현재 (로그인) 사용자의 값을 얻으려면 다음 명령어를 입력하십시오.
dtsearchpath -v
다른 사용자의 값을 얻으려면 다음 명령어를 입력하십시오.
dtsearchpath -uuser
검색 경로 값에는 다음 변수가 포함되어야 합니다.
%H-DTHELPSEARCHPATH
에서 사용. 도움말 볼륨 이름.
%B-XMICONSEARCHPATH
에서 사용. 아이콘 파일의 기본 이름
%M-XMICONSEARCHPATH
에서 사용되는 아이콘 파일(.l, .m, .s, .t)의 크기.
HomeDirectory /.dtprofile을 열어서 편집하십시오.
개인 입력 변수를 정의하고 내보내는 행을 추가하거나 편집하십시오.
예를 들어, 다음과 같은 명령행은 사용자의 개인 응용 프로그램 검색 경로에 위치를 추가합니다.
export DTSPUSERAPPHOSTS+=/projects1/editors
변경내용을 반영하려면 로그아웃한 후 다시 로그인하십시오.
루트로 로그인하십시오.
/etc/dt/config/Xsession.d/0010.dtpaths 파일이 없으면, /usr/dt/config/Xsession.d/0010.dtpaths를 복사하여 만드십시오.
/etc/dt/config/Xsession.d/0010.paths를 열고 편집하십시오. 시스템 전체 입력 변수를 정의하고 내보내는 행을 추가하거나 편집하십시오.
예를 들어, 다음과 같은 명령행은 시스템 전체 도움말 검색 경로에 위치를 추가합니다.
export DTSPSYSHELP=/applications/helpdata
시스템의 모든 사용자에게 로그아웃한 후 다시 로그인하여 변경 내용을 반영해야 한다고 알려 주십시오.
응용 프로그램 검색 경로는 데스크탑이 네트워크를 통해 응용 프로그램 서버와 지역 시스템에서 응용 프로그램을 찾기 위해 사용하는 일차적인 검색 경로입니다.
응용 프로그램 검색 경로에 위치가 추가되면, 다른 검색 경로(데이터베이스, 아이콘 및 도움말)가 해당 데이터에 해당되는 위치를 반영하기 위해 자동으로 갱신됩니다. 따라서, 응용 프로그램 검색 경로는 응용 프로그램 및 데스크탑 환경설정 파일을 비교적 간단하게 관리할 수 있게 합니다. 141 페이지의 "응용 프로그램 검색 경로가 데이터베이스, 아이콘 및 도움말 검색 경로에 미치는 영향"을 참조하십시오.
기본 응용 프로그램 검색 경로에는 개인, 시스템 전체 및 내장 위치가 포함됩니다. 기본 language는 C입니다.
개인 위치-HomeDirectory/.dt/appmanager
시스템 전체 위치-/etc/dt/appconfig/appmanagers/language
내장 위치-/usr/dt/appconfig/appmanager/language
응용 프로그램 검색 경로는 내장 위치와 다음과 같은 입력 변수로부터 만들어집니다.
DTSPSYSAPPHOSTS
-시스템 전체 응용 프로그램 검색 경로 입력 변수
DTSPUSERAPPHOSTS
-개인 응용 프로그램 검색 경로 입력 변수
조합된 검색 경로는 출력 변수 DTAPPSEARCHPATH
로 지정됩니다.
변수 DTSPSYSAPPHOSTS
와 DTSPUSERAPPHOSTS
의 구문은 다음과 같습니다.
VARIABLE=location [,location...]
여기서 location이 가질 수 있는 구문은 다음과 같습니다.
/path-지역 (세션 서버) 시스템의 디렉토리를 지정합니다. 이 구문을 사용하여 지역 디렉토리를 추가하십시오.
hostname:-시스템 hostname의 시스템 전체 디렉토리 /etc/dt/appconfig/appmanager/language를 지정합니다. 이 구문을 사용하여 응용 프로그램 서버를 추가하십시오.
hostname:/path-원격 시스템 hostname의 디렉토리를 지정합니다.
localhost:-지역 시스템 전체 위치. 이 키워드는 지역 시스템 전체 위치의 우선순위를 변경하는데 사용됩니다. 134 페이지의 "시스템 전체 지역 위치의 우선순위 변경"을 참조하십시오.
응용 프로그램 검색 경로(DTAPPSEARCHPATH
)의 값은 우선순위에 따라 나열된 다음 위치를 조합하여 만들어집니다.
DTSPUSERAPPHOSTS
변수를 사용하여 지정된 위치
기본 개인 위치: HomeDirectory/.dt/appmanager
기본 위치: /etc/dt/appconfig/appmanager/language
DTSPSYSAPPHOSTS
변수를 사용하여 지정된 위치
/usr/dt/appconfig/appmanager/language
구문
hostname:
은 시스템 hostname의 /etc/dt/appconfig/appmanager 디렉토리를 지정하기 위해 확장됩니다.
기본적으로 지역적인 시스템 전체 위치(/etc/dt/appconfig/appmanager/language)는 원격 위치보다 우선순위가 높습니다. 따라서, 지역 응용 프로그램 그룹은 동일한 이름의 원격 그룹보다 우선순위가 높습니다. 예를 들어, 지역 및 원격 시스템 모두에 프린터 응용 프로그램 그룹/etc/dt/appconfig/appmanager/language/Printers)이 있는 경우, 지역 그룹이 사용됩니다.
응용 프로그램 검색 경로 입력 변수는 지역 시스템 전체 응용 프로그램 그룹의 우선순위를 지정하기 위한 구문을 제공합니다.
localhost:
예를 들어, 시스템이 응용 프로그램 서버 SysA, SysB 및 SysC에 액세스해야 하고, SysB에 있는 시스템 전체 응용 프로그램 그룹이 동일한 이름으로 된 지역 그룹보다 우선순위가 높아야 한다고 가정합시다.
다음과 같은 DTSPSYSAPPHOSTS
값이 이러한 동작을 만듭니다.
DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:
응용 프로그램 검색 경로에 위치가 추가되면 해당 위치가 데이터베이스, 아이콘 및 도움말 검색 경로에 자동으로 추가됩니다. 따라서 응용 프로그램 검색 경로 입력 변수만 설정하면 응용 프로그램 서버를 검색 경로에 추가할 수 있습니다.
예를 들어, DTSPSYSAPPHOSTS
를 다음과 같이 설정한 경우,
export DTSPSYSAPPHOSTS=servera:
검색 경로는 표 9-3와 같은 영향을 받습니다.
표 9-3 영향을 받은 검색 경로
검색 경로 |
검색 경로에 추가되는 디렉토리 |
---|---|
응용 프로그램 |
servera:/etc/dt/appconfig/appmanager/language |
데이터베이스 |
servera:/etc/dt/appconfig/types/language |
아이콘 |
servera:/etc/dt/appconfig/icons/language |
도움말 |
servera:/etc/dt/appconfig/help/language |
또한, DTSPSYSAPPHOSTS
를 다음과 같이 설정한 경우,
export DTSPSYSAPPHOSTS=/projects1/apps
검색 경로는 표 9-4와 같은 영향을 받습니다.
표 9-4 영향을 받은 검색 경로
검색 경로 |
검색 경로에 추가되는 디렉토리 |
---|---|
응용 프로그램 |
/projects1/apps/appmanager/language |
데이터베이스 |
/projects1/apps/types/language |
아이콘 |
/projects1/apps/icons/language |
도움말 |
/projects1/apps/help/language |
데이터베이스 검색 경로는 데스크탑이 다음 사항이 포함된 지정된 파일 위치를 검색하도록 지시합니다.
활동 및 데이터 유형 정의 (*.dt 파일)
프론트 패널 정의(*.fp 파일).
데이터베이스 서버를 작성하거나 데이터베이스 파일의 지역 위치를 추가할 때, 데이터베이스 검색 경로를 수정해야 할 경우가 있습니다.
기본 데이터베이스 검색 경로에는 기본, 시스템 전체 및 내장 위치가 포함됩니다. 기본 language는 C입니다.
개인 위치-HomeDirectory/.dt/types
시스템 전체 위치-/etc/dt/appconfig/types/language
내장 위치-/usr/dt/appconfig/types/language
응용 프로그램 검색 경로에 위치가 추가되면 해당 데이터베이스 하위 디렉토리가 데이터베이스 검색 경로에 자동으로 추가됩니다(141 페이지의 "응용 프로그램 검색 경로가 데이터베이스, 아이콘 및 도움말 검색 경로에 미치는 영향"을 참조하십시오.)
예를 들어, 응용 프로그램 서버 hosta:가 응용 프로그램 검색 경로에 추가된 경우, 디렉토리 hosta:/etc/dt/appconfig/types/language가 데이터베이스 검색 경로에 자동으로 추가됩니다.
데이터베이스 검색 경로는 내장 위치와 다음과 같은 입력 변수로부터 만들어집니다.
DTSPSYSDATABASEHOSTS
-시스템 전체 데이터베이스 검색 경로 입력 변수
DTSPUSERDATABASEHOSTS
-개인 데이터베이스 검색 경로 입력 변수
응용 프로그램 검색 경로 밖에 위치를 지정하려면 이 입력 변수를 사용하십시오.
조합된 데이터베이스 검색 경로는 출력 변수 DTDATABASESEARCHPATH
로 지정됩니다.
변수 DTSPSYSDATABASEHOSTS
및 DTSPUSERDATABASEHOSTS
에 대한 구문은 다음과 같습니다.
VARIABLE=location [,location...]
여기서 location이 가질 수 있는 구문은 다음과 같습니다.
/path-지역 (세션 서버) 시스템의 디렉토리를 지정합니다. 이 구문을 사용하여 지역 디렉토리를 추가하십시오.
hostname:-시스템 hostname의 시스템 전체 디렉토리 /etc/dt/appconfig/types/language를 지정합니다.
hostname:/path-원격 시스템 hostname의 디렉토리를 지정합니다.
데이터베이스 검색 경로(DTDATABASESEARCHPATH
)는 우선순위에 따라 나열된 다음 위치를 조합하여 만들어집니다.
DTSPUSERDATABASEHOSTS
변수를 사용하여 지정된 위치
DTSPUSERAPPHOSTS
변수에서 파생된 위치
기본 개인 위치: HomeDirectory/.dt/types
기본 위치: /etc/dt/appconfig/types/language
DTSPSYSDATABASEHOSTS
변수를 사용하여 지정된 위치
DTSPSYSAPPHOSTS
변수에서 파생된 위치
/usr/dt/appconfig/types/language
구문
hostname:
은 시스템 hostname의 /etc/dt/appconfig/types 디렉토리를 지정하기 위해 확장됩니다.
아이콘 검색 경로는 데스크탑에 사용된 비트맵과 픽스맵 이미지가 있는 파일에 지정된 위치를 데스크탑이 검색하도록 지시합니다.
기본 아이콘 검색 경로에는 개인, 시스템 전체 및 내장 위치가 포함됩니다. 기본 language는 C입니다.
개인 위치-HomeDirectory/.dt/icons
시스템 전체 위치-/etc/dt/appconfig/icons/language
내장 위치-/usr/dt/appconfig/icons/language
응용 프로그램 검색 경로에 위치가 추가되면 해당 아이콘 하위 디렉토리가 아이콘 검색 경로에 자동으로 추가됩니다(141 페이지의 "응용 프로그램 검색 경로가 데이터베이스, 아이콘 및 도움말 검색 경로에 미치는 영향"을 참조하십시오.)
예를 들어, 응용 프로그램 서버 hosta:가 응용 프로그램 검색 경로에 추가되면, 디렉토리 hosta:/etc/dt/appconfig/icons/language가 아이콘 검색 경로에 자동으로 추가됩니다.
데이터베이스 검색 경로는 내장 위치와 다음과 같은 입력 변수로부터 만들어집니다.
DTSPSYSICON
-시스템 전체 아이콘 검색 경로 입력 변수
DTSPUSEICON
-개인 응용 프로그램 검색 경로 입력 변수
응용 프로그램 검색 경로 밖에 위치를 지정하려면 이 입력 변수를 사용하십시오.
조합된 데이터베이스 검색 경로는 다음과 같은 두 출력 변수로 지정됩니다.
XMICONSEARCHPATH
-컬러 표시장치에서 사용
XMICONBMSEARCHPATH
-흑백 표시장치에서 사용
변수 DTSPSYSICON
및 DTSPUSERICON
에 대한 구문은 다음과 같습니다.
VARIABLE=location [,location...]
여기서 location이 가질 수 있는 구문은 다음과 같습니다.
/path-지역 (세션 서버) 시스템의 디렉토리를 지정합니다. 이 구문을 사용하여 지역 디렉토리를 추가하십시오.
다른 시스템에 위치를 지정하려면 네트워크 파일 이름(예를 들어, /nfs/servera/projects/icons)을 지정하십시오.
아이콘 검색 경로(XMICONSEARCHPATH
및 XMICONBMSEARCHPATH
)는 우선순위에 따라 나열된 다음 위치를 조합하여 만들어집니다.
DTSPUSERICON
변수를 사용하여 지정된 위치
DTSPUSERAPPHOSTS
변수에서 파생된 위치
기본 개인 위치: HomeDirectory/.dt/icons
기본 위치: /etc/dt/appconfig/icons/language
DTSPSYSICON
변수를 사용하여 지정된 위치
DTSPSYSAPPHOSTS
변수에서 파생된 위치
/usr/dt/appconfig/icons/language
컬러와 흑백 검색 경로는 픽스맵과 비트팹에 부여하는 우선순위만 다릅니다. XMICONSEARCHPATH
변수는 비트맵 앞에 픽스맵을 나열하며, XMICONBMSEARCPATH
은 픽스맵 앞에 비트맵을 나열합니다.
도움말 검색 경로는 데스크탑이 시스템에 등록될 도움말 정보가 있는 파일의 지정된 위치를 검색하도록 지시합니다.
기본 도움말 검색 경로에는 개인, 시스템 전체 및 내장 위치가 포함됩니다. 기본 language는 C입니다.
개인 위치-HomeDirectory/.dt/help
시스템 전체 위치-/etc/dt/appconfig/help/language
내장 위치-/usr/dt/appconfig/help/language
응용 프로그램 검색 경로에 위치가 추가되면 해당 도움말 하위 디렉토리가 도움말 검색 경로에 자동으로 추가됩니다(141 페이지의 "응용 프로그램 검색 경로가 데이터베이스, 아이콘 및 도움말 검색 경로에 미치는 영향"을 참조하십시오.)
예를 들어, 응용 프로그램 서버 hosta:가 응용 프로그램 검색 경로에 추가되면, 디렉토리 hosta:/etc/dt/appconfig/help/language가 도움말 검색 경로에 자동으로 추가됩니다.
도움말 검색 경로는 내장 위치와 다음과 같은 입력 변수로부터 만들어집니다.
DTSPSYSHELP
-시스템 전체 도움말 검색 경로 입력 변수
DTSPUSERHELP
-개인 도움말 검색 경로 입력 변수
응용 프로그램 검색 경로 밖에 위치를 지정하려면 이 입력 변수를 사용하십시오.
조합된 데이터베이스 검색 경로는 출력 변수 DTHELPSEARCHPATH
로 지정됩니다.
변수 DTSPSYSHELP
및 DTSPUSERHELP
에 대한 구문은 다음과 같습니다.
VARIABLE=location [,location...]
여기서 location이 가질 수 있는 구문은 다음과 같습니다.
/path-지역 (세션 서버) 시스템의 디렉토리를 지정합니다. 이 구문을 사용하여 지역 디렉토리를 추가하십시오.
다른 시스템에 위치를 지정하려면 네트워크 파일 이름(예를 들어, /nfs/servera/projects/help)를 사용하십시오.
도움말 검색 경로(DTHELPSEARCHPATH
)의 값은 우선순위에 따라 나열된 다음 위치를 조합하여 만들어집니다.
DTSPUSERHELP
변수를 사용하여 지정된 위치
DTSPUSERAPPHOSTS
변수에서 파생된 위치
기본 개인 위치: HomeDirectory/.dt/help
기본 위치: /etc/dt/appconfig/help/language
DTSPSYSHELP
변수를 사용하여 지정된 위치
DTSPSYSAPPHOSTS
변수에서 파생된 위치
/usr/dt/appconfig/help/language
출력 변수에는 기본(C) 위치 및 지역화된 위치에 대한 항목이 포함됩니다.
예를 들어, 기본 응용 프로그램 검색 경로는 다음과 같습니다.
HomeDirectory/.dt/appmanager /etc/dt/appconfig/appmanager/language/etc/dt/appoconfig/appmanager/C/usr/dt/appconfig/appmanager/language/usr/dt/appconfig/appmanager/C
여기서 language는 LANG 환경 변수의 값입니다.
각 범위(시스템 전체 및 내장)에서 특정 언어 위치는 기본 위치보다 우선순위가 높습니다.