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

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

試想 Desktop_Tools 應用程式群組中的 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 顯示器圖像出現在 Desktop_Tools 應用程式群組中。但是,您可以在任何您有寫入許可權的目錄中建立動作圖像的其它副本。只要 Xwud 動作定義是資料庫的一部分,任何您所建立名為 Xwud 的可執行檔案將會是代表該動作的動作檔案,而且其在檔案管理者或應用程式管理者中的圖像可以用以執行動作。