桌上管理系統使用搜尋路徑來尋找應用程式與其相關的桌上管理系統檔案。
桌上管理系統提供四種搜尋路徑,描述於 表 9–1中。
表 9–1 桌上管理系統搜尋路徑
搜尋路徑 |
說明 |
---|---|
應用程式 |
用於尋找應用程式。當使用者登入時,應用程式管理者使用應用程式搜尋路徑以動態地總裝其頂層。 |
資料庫 |
用於指定動作與資料類型定義檔案(*.dt 檔案)與前方面板檔案(*.fp 檔案)的其它位置。 |
圖示 |
用於指定圖示的其它位置。 |
輔助說明資料 |
用於指定桌上管理系統輔助說明資料的其它位置。 |
搜尋路徑可以包括本機與遠端目錄。因此,搜尋路徑在桌上管理系統的網路架構方面扮演了重要的角色。例如,系統在應用程式伺服器上尋找應用程式是因為,應用程式伺服器列在應用程式搜尋路徑中。
當搜尋路徑包括遠端位置時,您必須配置至此位置的遠端檔案存取。 有關更多的資訊,請參閱 配置分散式檔案系統存取。
桌上管理系統搜尋路徑是由桌上管理系統公用程式 dtsearchpath 於登入時所建立的。 此 dtsearchpath 公用程式使用環境變數與內建位置的組合來建立搜尋路徑。
dtsearchpath 所讀取的環境變數稱為輸入變數。這些是由系統管理者或一般使用者所設定的變數。 輸入變數使用命名慣例 DTSP*。
當 dtsearchpath 於登入時間執行時,其組合指派給這些變數的值、增加內建位置以及建立 輸出變數 的值。每個搜尋路徑都有一個輸出變數。
表 9–2 桌上管理系統搜尋路徑環境變數
搜尋路徑: |
輸出環境變數 |
整個系統的輸入變數 |
個人輸入變數 |
---|---|---|---|
應用程式 | |||
圖示 | |||
輔助說明資料 |
使用元件輸出變數值。例如,應用程式管理者使用應用程式搜尋路徑( DTAPPSEARCHPATH
)的值來尋找應用程式群組。
您可以用整個系統或個人基礎來修改搜尋路徑。修改是藉由設定整個系統或個人的輸入變數來完成的。您所作的任何修改會增加至內建的搜尋路徑位置。
使用 dtsearchpath 指令來顯示搜尋路徑目前的值:
如果要獲得目前(登入)使用者的值,請鍵入指令:
dtsearchpath -v
如果要獲得不同使用者的值,請鍵入指令:
dtsearchpath -u user
搜尋路徑值包括這些變數:
%H—用於 DTHELPSEARCHPATH
. 中。輔助說明內容名稱。
%B—用於 XMICONSEARCHPATH
. 中。圖示檔案的基本名稱。
%M —圖示檔案的大小( XMICONSEARCHPATH
.
開啟 HomeDirectory/.dtprofile 以編輯。
增加或編輯定義與匯出個人輸入變數的一行。
例如,下行增加位置至使用者的個人應用程式搜尋路徑:
export DTSPUSERAPPHOSTS=/projects1/editors
如果要使變更生效,請登出再登入。
登入為 root。
如果檔案 /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
通知系統上所有的使用者,他們必須登出再登入以使變更生效。
應用程式搜尋路徑是由桌上管理系統所使用的主要的搜尋路徑,以尋找整個網路上的本機系統與應用程式伺服器上的應用程式。
當增加位置至應用程式搜尋路徑時,其它的搜尋路徑(資料庫、圖示與輔助說明)會自動更新以反映該資料的相對位置;因此,應用程式搜尋路徑提供相當簡易的管理給應用程式及其桌上管理系統配置檔案。 請參閱 應用程式搜尋路徑如何影響資料庫、圖示與輔助說明搜尋路徑。
預設應用程式搜尋路徑包括個人、整個系統以及內建的位置。預設語言是 C。
個人的位置—HomeDirectory /.dt/appmanager
整個系統的位置—/etc/dt/appconfig/appmanager/language
內建位置—/usr/dt/appconfig/appmanager/language
應用程式搜尋路徑是由內建位置與下列輸入變數所組合的:
DTSPSYSAPPHOSTS
—整個系統的應用程式搜尋路徑輸入變數
DTSPUSERAPPHOSTS
—個人的應用程式搜尋路徑輸入變數
組合的搜尋路徑是由輸出變數 DTAPPSEARCHPATH
來指定的。
變數的語法 DTSPSYSAPPHOSTS
與 DTSPUSERAPPHOSTS
的格式為:
變數=位置 [, 位置...]
其 位置 可以有語法:
/路徑—在本機(階段作業伺服器)系統上指定目錄。使用此語法來增加本機目錄。
主機名稱:—指定整個系統目錄 /etc/dt/appconfig/appmanager/language 系統上主機名稱。使用此語法來增加應用程式伺服器。
主機名稱:/路徑—指定遠端系統 主機名稱。
本機主機:—本機系統的位置。此關鍵字是用於改變本機整個系統位置的優先順序。請參閱 變更整個系統的本機位置優先順序。
應用程式搜尋路徑( DTAPPSEARCHPATH
) 的值是藉由組合下列位置所建立的,按照優先順序列出:
使用 DTSPUSERAPPHOSTS
變數所指定的位置
預設個人位置:language /.dt/appmanager
預設位置:/etc/dt/appconfig/appmanager/language
使用 DTSPSYSAPPHOSTS
變數所指定的位置
/usr/dt/appconfig/appmanager/language
語法:
主機名稱:
擴展至在系統 主機名稱 上指定目錄 /etc/dt/appconfig/appmanager 。
按預設值,整個系統的本機位置(/etc/dt/appconfig/appmanager/language)對於 遠端位置有優先順序。因此,本機應用程式群組對於具有相同名稱的遠端群組有優先順序。例如,如果本機與遠端系統都有印表機應用程式群組 (/etc/dt/appconfig/appmanager/language /Printers),則是使用本機群組。
應用程式搜尋路徑輸入變數提供指定本機整個系統的應用程式群組優先順序的語法:
本機主機:
例如,假定您的系統必須存取應用程式伺服器 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 檔案)。
當您建立資料庫伺服器,或當您增加資料庫檔案的本機位置時,您可能會需要修改資料庫搜尋路徑。
預設資料庫搜尋路徑包括個人的、整個系統的以及內建的位置。預設 語言 為 C。
個人的位置—HomeDirectory /.dt/types
整個系統的位置—/etc/dt/appconfig/types/language
內建的位置—/usr/dt/appconfig/types/language
當位置增加至應用程式搜尋路徑時,合適的資料庫子目錄會自動增加至資料庫搜尋路徑(請參閱 應用程式搜尋路徑如何影響資料庫、圖示與輔助說明搜尋路徑)。
例如,如果將應用程式伺服器 hosta: 增加至應用程式搜尋路徑,目錄 hosta:/etc/dt/appconfig/types/language 會自動增加至資料庫搜尋路徑。
資料庫搜尋路徑是由內建位置與下列輸入變數所組合的:
DTSPSYSDATABASEHOSTS
—整個系統的資料庫搜尋路徑輸入變數
DTSPUSERDATABASEHOSTS
—個人資料庫搜尋路徑輸入變數
使用這些輸入變數來指定應用程式搜尋路徑之外的位置。
組合的資料庫搜尋路徑是由輸出變數 DTDATABASESEARCHPATH
來指定的。
變數的語法 DTSPSYSDATABASEHOSTS
與 DTSPUSERDATABASEHOSTS
的格式為:
變數=位置 [, 位置...]
其 language 可以有語法:
/路徑—在本機(階段作業伺服器)系統上指定目錄。使用此語法來增加本機目錄。
主機名稱:—在系統主機名稱上的,指定整個系統目錄 /etc/dt/appconfig/types/language。
主機名稱:/路徑 —指定遠端系統主機名稱上的目錄。
資料庫搜尋路徑( DTDATABASESEARCHPATH
) 的值是藉由組合下列位置所建立的,按照優先順序列出:
使用 DTSPUSERDATABASEHOSTS
變數所指定的位置
由 DTSPUSERAPPHOSTS
變數所指定的位置
預設個人位置:HomeDirectory /.dt/types
預設位置:/etc/dt/appconfig/types/language
使用 DTSPSYSDATABASEHOSTS
變數所指定的位置
由 DTSPSYSAPPHOSTS
變數所指定的位置
/usr/dt/appconfig/types/language
語法:
主機名稱:
擴展為指定系統主機名稱上的目錄 /etc/dt/appconfig/types。
圖示搜尋路徑指示桌上管理系統搜尋包含由桌上管理系統所使用的點陣圖與像素對映影像檔案的檔案指定位置。
預設圖示搜尋路徑包括個人、整個系統與內建的位置。預設語言 為 C。
個人的位置—HomeDirectory /.dt/icons
整個系統位置—/etc/dt/appconfig/icons/language
內建位置—/usr/dt/appconfig/icons/language
當位置增加至應用程式搜尋路徑時,合適的圖示子目錄會自動增加至圖示搜尋路徑(請參閱應用程式搜尋路徑如何影響資料庫、圖示與輔助說明搜尋路徑)。
例如,如果將應用程式伺服器 hosta: 增加至應用程式搜尋路徑,目錄 hosta:/etc/dt/appconfig/icons/language 會自動增加至圖示搜尋路徑。
資料庫搜尋路徑是由內建位置與下列輸入變數所組合的:
DTSPSYSICON
—整個系統的圖示搜尋路徑輸入變數
DTSPUSERICON
—個人圖示搜尋路徑輸入變數
使用這些輸入變數來指定應用程式搜尋路徑之外的位置。
組合的資料庫搜尋路徑是由兩個輸出變數所指定的:
XMICONSEARCHPATH
—由彩色顯示器所使用
XMICONBMSEARCHPATH
—由單色顯示器所使用
變數的語法 DTSPSYSICON
與 DTSPUSERICON
的格式為:
變數=位置 [, 位置...]
其 位置 可以有語法:
/路徑—在本機(階段作業伺服器)系統上指定目錄。使用此語法來增加本機目錄。
如果要在其它系統上指定位置,請使用其網路檔案名稱—例如, /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
將點陣圖列在像素對映之前。
輔助說明搜尋路徑指示桌上管理系統搜尋,包含將會註冊於您系統上的輔助說明資訊檔案的指定位置。
預設輔助說明搜尋路徑包括個人、整個系統與內建的位置。預設 語言 為 C。
個人的位置—HomeDirectory /.dt/help
整個系統的位置—/etc/dt/appconfig/help/language
內建位置—/usr/dt/appconfig/help/language
將位置增加至應用程式搜尋路徑時,合適的輔助說明子目錄會自動增加至輔助說明搜尋路徑(請參閱應用程式搜尋路徑如何影響資料庫、圖示與輔助說明搜尋路徑)。
例如,如果將應用程式伺服器 hosta: 增加至應用程式搜尋路徑,目錄 hosta:/etc/dt/appconfig/help/language 會自動增加至輔助說明搜尋路徑。
輔助說明搜尋路徑是由內建位置與下列輸入變數所組合的:
DTSPSYSHELP
—整個系統的輔助說明搜尋路徑輸入變數
DTSPUSERHELP
—個人輔助說明搜尋路徑輸入變數
使用這些輸入變數來指定應用程式搜尋路徑之外的位置。
組合的資料庫搜尋路徑是由輸出變數 DTHELPSEARCHPATH
來指定的。
變數的語法 DTSPSYSHELP
與 DTSPUSERHELP
的格式為:
變數=位置 [, 位置...]
其 位置 可以有語法:
/路徑—在本機(階段作業伺服器)系統上指定目錄。使用此語法來增加本機目錄。
如果要在其它系統上指定位置,請使用其網路檔案名稱—例如,/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/appconfig/appmanager/C /usr/dt/appconfig/appmanager/language /usr/dt/appconfig/appmanager/C
其 language 是 LANG 環境變數的值。
對於每個範圍(整個系統與內建的)而言,特定的語言位置對於預設位置有優先順序。