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

人工建立資料類型:一般步驟

本節描述如何建立資料類型配置檔案。

資料類型的配置檔案

包含資料類型定義的配置檔案的需求為:

如果要建立資料類型定義

  1. 開啟現存資料庫檔案或建立新檔案。

    有關更多的資訊,請參閱前節,"資料類型的配置檔案"

  2. 使用此語法定義資料類型的資料屬性:

    	
    DATA_ATTRIBUTES data_type_name
     	{  		
             ICON 	image_name  		
             DESCRIPTION 	字串  
    	 attribute_field  		
             attribute_field  
             ...  	
            }
    

    其中:

    data_type_name-給予此資料類型的唯一名稱。

    image_name-圖像檔案的檔案名稱或路徑。使用基本名稱於此檔案。例如,對於圖像檔案 myimage.m.pmmyimage.t.pm,請使用 myimage

    attribute_field-定義資料類型的外觀或行為的欄位。

    字串-字元字串。內容將會是資料類型的關於項目輔助說明。

    請參閱 "建立個人動作與資料類型的範例"

  3. 使用此語法定義資料類型的資料條件:

    	
    DATA_CRITERIA criteria_name  
    	{  		
             DATA_ATTRIBUTES_NAME			data_type_name  
    	 criteria_field  		
             criteria_field  
    	 ...  	
            } 
    

    其中:

    criteria_name-此條件定義的唯一名稱

    data_type_name-用於 DATA_ATTRIBUTES 定義中的名稱

    criteria_field-用於定義指派檔案至此資料類型的條件的欄位

    請參閱 "定義資料類型的資料條件"

  4. 儲存資料庫檔案。

  5. 建立資料類型的圖像。

    有關更多的資訊,請參閱 "指定用於資料類型的圖像影像"

  6. 如果有需要,請建立列表於屬性定義的 ACTION(動作) 欄位中的動作。

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

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

假定您的系統包含名為 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 應用程式群組中的「重新載入動作」以重新讀取資料庫。