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

建立個人動作與資料類型的範例

假定您的系統包含名為 xgif 的應用程式,此應用程式會顯示 GIF 圖片。一般而言,您藉由執行如下來執行程式:

xgif 檔案名稱

您想要能夠以數種方法顯示 GIF 圖片:

  1. 開啟新檔案 HomeDirectory/.dt/types/GifViewer.dt 以編輯。

  2. 鍵入資料類型定義:

    	
    DATA_ATTRIBUTES Gif  	
        {  		
         DESCRIPTION		Gif影像檔案.  
         ICON 	GifIcon  
         ACTIONS  	View  	
        }  	
        DATA_CRITERIA Gif_Criteria  
         {  
         DATA_ATTRIBUTES_NAME	Gif 
         NAME_PATTERN 		*.gif  	
        }
        
  3. 鍵入 GifViewer 動作的動作定義:

    	
    ACTION GifViewer  	
       {  		
       EXEC_STRING	     	xgif% (檔案)Arg_1"查看的 Gif 檔案:"  		 
       WINDOW_TYPE		NO_STDIO  		 
       DESCRIPTION		連按兩下或定位檔案以  \  啟動 Gif 查看器。  	}

    既然定義不包括 ICON(圖像) 欄位,動作將會使用系統的內定圖像。

  4. 鍵入以下對應動作以將 GifViewer 動作連接至列於資料類型定義中的「查看」動作。使用ARG_TYPE 欄位以限制此查看動作為 Gif 類型的檔案。

    	
    ACTION View  	
       {  		
        ARG_TYPE	Gif  		
        TYPE   	MAP  
        MAP_ACTION	GifViewer
       } 
  5. 儲存檔案。

  6. 連按兩下 Desktop_Tools 應用程式群組中的「重新載入動作」以重新讀取資料庫。