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

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

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

xgif 檔案名稱

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

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

  2. 鍵入資料類型定義:

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

    	ACTION GifViewer
     	{
     		EXEC_STRING					xgif %(File)Arg_1"Gif file to view:"
     		WINDOW_TYPE					NO_STDIO
     		DESCRIPTION					Double-click or drop a file to \
     										start the Gif viewer.
     	}

    既然定義不包括 ICON 欄位,動作將會使用系統的預設圖示。

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

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

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