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

動作如何建立應用程式的圖示

試想桌面工具應用程式群組中的 Xwd 顯示器圖示。連按兩下這個圖示將執行 X 用戶端 xwud。然而,此圖示並不直接代表實際的 xwud 可執行 /usr/bin/X11/xwud

標示 Xwd 顯示器的圖示出現在應用程式群組中,是因為該目錄中有一個名為 Xwud 的檔案(請參閱 圖 10–3) 。此檔案代表具有相同名稱—Xwud 的隱藏的動作。在動作定義中,動作名稱是跟隨著動作 關鍵字的名稱:

ACTION Xwud
 {
 	LABEL				Xwd Display
 	TYPE				COMMAND
 	WINDOW_TYPE			NO_STDIO
 	EXEC_STRING			/usr/bin/X11/xwud -noclick -in \
 						%(File)Arg_1"Xwd File To Display:"%
 	DESCRIPTION			The Xwd Display (Xwud) XwdDisplay action \
 						displays an xwd file that was created using the \
 						Xwd Capture (Xwd) action. It uses \
 						the xwud command.
 }

此檔案稱為動作檔案是因為其代表動作。當檔案是具有與動作相同名稱的可執行檔案時,則為動作檔案。其圖示在應用程式管理者(或檔案管理者)中稱為 動作圖示應用程式圖示,因為連按兩下就會啟動應用程式。

圖 10–3 代表動作檔案的應用程式(動作)圖示

Graphic

當應用程式管理者檢查到可執行的檔案時,它會仔細檢查動作資料庫來看看是否有任何名稱符合檔案名稱的動作。如果找到符合的,應用程式管理者就知道此檔案是動作檔案。

動作檔案的內容是無關的;動作檔案通常包含描述其桌上管理系統功能的註釋。


註解 –

動作檔案動作定義檔案是不同的。此動作檔案是具有與動作名稱相同的檔案。它是用於建立檔案管理者或應用程式管理者中的 應用程式圖示動作定義檔案 是包含動作定義的名為 name.dt 的檔案。


一旦桌上管理系統決定一個檔案是動作檔案,隱藏的動作定義是用於定義動作檔案的外觀與行為。

圖 10–4 在動作定義中由圖示欄位所指定的圖示影像

Graphic

Xwud 動作稱為指令動作,因為其定義包含要執行的指令(EXEC_STRING)。 動作定義中的類型欄位定義動作類型。

剛開始時,Xwd 顯示器圖示出現在桌面工具應用程式群組中。但是,您可以在任何您有寫入許可權的目錄中建立動作圖示的其它副本。只要 Xwud 動作定義是資料庫的一部分,任何您所建立名為 Xwud 的可執行檔案將會是代表該動作的動作檔案,而且其在檔案管理者或應用程式管理者中的圖示可以用以執行動作。