Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

資料類型如何將資料檔案連接至動作

試想 XWD 資料類型。使用者藉由給予檔案一個或兩個檔案名稱的字尾(副檔名)來建立 XWD 類型的檔案:.xwd.wd。 使用者可以建立 XWD 類型檔案,方法是給與檔案這兩個檔案名稱字尾 (延伸名稱) 之一:.xwd.wd。桌上管理系統使用該檔案名稱為指派檔案為該類型的條件

XWD 資料類型供應該資料類型的每個檔案:

從選定的功能表執行動作

檔案管理者中的「所選項目」功能表只有在選擇檔案或目錄時才是作用中的。「所選項目」功能表底部的指令視資料類型而定。例如,如果選擇 XWD 檔案,「所選項目」功能表就包括開啟與列印項目。

資料類型定義中的動作欄位指定增加至資料類型的「所選項目」功能表底部的指令。

DATA_ATTRIBUTES XWD { ACTIONS Open,Print ... }

「所選項目」功能表的內容視資料類型而定。然而,許多不同的資料類型都提供開啟動作-也就是說,當您選擇檔案管理者中該特殊資料類型的檔案並顯示「所選項目」功能表時,您會看到開啟指令。

圖 10-5 XWD 檔案的「所選項目」功能表

Graphic

開啟動作通常執行與資料檔案有關聯的應用程式。例如,開啟 XWD 檔案執行 Xwud 動作,這個動作會換過來執行 xwud X 用戶端以顯示螢幕影像。換言之,對於 XWD 資料類型而言,開啟動作與 Xwud 動作是同義的。同樣地,開啟資料類型文字檔案(TEXTFILE)的檔案會執行文字編輯程式,而開啟 BM (點陣圖)或 PM(像素對映)檔案則會執行圖示編輯程式。

建立各種執行不同事物的開啟動作能力,會使用動作定義的兩項功能:

這是為 XWD 資料類型對映開啟動作至 Xwud 動作的動作定義。其位於資料庫配置檔案 /usr/dt/appconfig/types/C/xclients.dt 中。

ACTION Open
 {
 	LABEL				Open
 	ARG_TYPE			XWD
 	TYPE				MAP
 	MAP_ACTION		Xwud
 }

類型欄位指定此為對映動作;MAP_ACTION 欄位指定此動作執行 Xwud 動作。 此 ARG_TYPE 欄位指定此動作只應用於其資料類型是 XWD 的檔案。

比較開啟動作的前定義與出現在資料庫檔案 /usr/dt/appconfig/types/C/dt.dt 中的下一個定義。

ACTION Open
 {
 	LABEL					Open
 	ARG_TYPE				BM
 	TYPE					MAP
 	MAP_ACTION			Dticon
 }

此定義應用於資料類型(ARG_TYPE)BM(點陣圖檔案)的檔案。定義對映開啟動作至執行圖示編輯程式的 Dticon 動作。

定義資料類型的連按兩下的行為

資料類型的連按兩下行為是由動作欄位中第一項登錄所定義的。例如,對於 XWD 資料類型而言,連按兩下的行為就是執行開啟動作,此動作會反過來執行 Xwud 動作。

在動作圖示上定位資料檔案

當使用者在動作圖示上定位資料檔案時,系統會使用該資料檔案作為動作的引數來執行動作(請參閱 "動作如何使用資料檔案作為引數")。

例如,當 XWD 資料檔案定位於 Xwd 顯示器圖示上時,Xwud 動作會使用資料檔案引數來執行。此動作會執行具有該資料檔案的 xwud X 用戶端。