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

第 14章 建立桌上管理系統的圖像

桌上管理系統圖像與以下有關聯:


註解 -

設計環境文件包含有關桌上管理系統圖像的其它資訊。請參閱第 4 章,Common Desktop Environment: Style Guide and Certification Checklist 中的"視覺設計"。


圖像影像檔案

如果要讓桌上管理系統使用圖像影像,圖像影像檔案必須:

圖像檔案格式

對於彩色顯示器,請使用一般具有 .pm 字尾的 X 圖素映射(XPM)格式圖像檔案。否則,請使用一般具有 .bm 字尾的 X 位元映射(XBM)格式檔案。如果圖素映射檔案使用透明圖案,建立.bm 檔案時會產生遮罩檔案(_m.bm)。有關桌上管理系統如何尋找這些檔案的更多資訊,請參閱 " 圖像搜尋路徑"

圖像檔案名稱

每個圖像與背景定位影像都以個別的檔案儲存。一般而言,圖像是以其檔案名稱的基本部分來指定的。例如,當檔案實際上儲存如下時,圖像可能會以名稱郵件作參考:

/usr/dt/appconfig/icons/language/mail.l.pm

增加字尾的檔案命名習慣用法藉由大小與類型來輔助說明群組圖像。桌上管理系統元件的圖像名稱是用這些一般格式:

基本名稱.大小.格式

基本名稱.格式

其中:

基本名稱-用於參考影像的影像基本名稱

大小-指出大小的字母: l(大)m(中)s(小)t(微小)

格式-檔案格式: pm(圖素映射)bm(位元映射)

圖像大小習慣用法

表 14-1 顯示建議的桌上管理系統圖像的像素尺寸。

表 14-1 圖像大小與檔案名稱

圖像大小 

位元映射名稱 

圖素映射名稱 

16 乘 16(微小) 

名稱.t.bm

名稱.t.pm

24 乘 24(小) 

名稱.s.bm

名稱.s.pm

32 乘 32(中) 

名稱.m.bm

名稱.m.pm

48 乘 48(大) 

名稱.l.bm

名稱.l.pm

表 14-2 顯示由桌上管理系統元件所使用的圖像大小。在某些情況中,使用的圖像大小要視顯示器的解析度而定。

表 14-2 桌上管理系統元件與其圖像大小

桌上管理系統元件 

高解析度 

中解析度 

低解析度 

檔案管理者與應用程式管理者(由名稱與圖像查看) 

中型 

中型 

中型 

檔案管理者與應用程式管理者(由名稱和小圖像查看) 

微小 

微小 

微小 

主要前方面板控制 

大型 

大型 

中型 

前方面板子面板 

中型 

中型 

微小 

前方面板開關控制 

小型 

小型 

微小 

最小化的視窗 

大型 

大型 

中型 

例如,如果您指定名為郵件的圖像給資料類型,有彩色顯示器,並已設定小圖像的「檔案管理者」個人喜好,使用的圖像影像為 mail.t.pm

圖像搜尋路徑

桌上管理系統藉由搜尋目錄列表中的檔案來尋找圖像檔案或影像。稱為 圖像搜尋路徑 的目錄列表是由數個環境變數的值所決定的。" 圖像搜尋路徑" 中討論到使用哪些變數以及如何將它們放在一起以建立圖像搜尋路徑。

內定搜尋路徑為:

經由網路存取圖像

桌上管理系統可以在遠程系統上存取圖像。有關建立圖像伺服器的資訊,請參閱 "配置資料庫、圖像與輔助說明服務"

圖像聯合

如果要啟動較快的物件認可,您可以與以下的項目聯合圖像:

指定圖像檔案

對於用於動作、資料類型與前方面板或子面板中的圖像,只要指定圖像的基本名稱(無字尾)。正確的字尾會依據您的顯示器解析度、色彩支援以及「檔案管理者」查看選項(例如小圖像)自動增加上去。

如果要置換搜尋路徑,請提供圖像的完整路徑與名稱。

如果要聯合圖像與動作或資料類型

  1. 使用 ICON(圖像) 欄位來指定圖像。

    如果您遵循圖像檔案的合適命名習慣用法,只要指定圖像的基本名稱。正確的圖像將會根據您的顯示器的解析度與色彩支援來顯示。

  2. 建立下列圖像大小:

    • 動作:大型、中型與小型

    • 資料類型:中型與小型

動作定義的範例

以下範例是啟動 Island Paint 繪圖工具的動作定義。圖像 Ipaint.lIpaint.s 與動作有關聯。

ACTION	IslandPaintOpenDoc 
  {  	
    WINDOW_TYPE	      NO-STDIO  
    ICON	      Ipaint  	
    EXEC_STRING       /usr/bin/IslandPaint%Arg _1"開啟的檔案:"%
    }

如果您正在使用色彩圖像,尋找實際的圖像檔案時,桌上管理系統會先附加 .pm。否則(或是如果找不到符合 .pm者),桌上管理系統會附加 .bm

資料類型定義的範例

以下的資料類型定義聯合具有壓縮檔的圖像 comprsd.lcomprsd.s

DATA_ATTRIBUTES  COMPRESSED 
{
		
    ICON		comprsd        
    ACTION		Uncompress  	
    DESCTIPTION		壓縮的 檔案已由 \    
         '壓縮' 指令來減少空間。
} 

如果要顯示前方面板控制中的圖像

  1. 使用 ICON(圖像) 欄位來指定影像名稱。

    如果控制在監視檔案(MONITOR_TYPE 設定為郵件或檔案),檢查到變更時,請使用 ALTERNATE_ICON 欄位來指定使用的圖像。

    您也可以提供按鈕與定位區域控制的動畫。

  2. 建立下列的圖像大小:

    • 前方面板與子面板:大型、中型與微小型

    • 工作區開關:小型

範例

當名為 report(報告) 的檔案放在 /doc/ftp/pub/ 目錄中時,以下控制會變更外觀。當檔案不在該處時,NoReport.pm 圖像會顯示出來 ;當檔案在該處時,Report.pm會顯示出來。

CONTROL MonitorReport  
  {  	
   CONTAINER_NAMEcontainer_name
   TYPE			ICON      
   MONITOR_TYPE		file  	
   FILE_NAME		/doc/ftp/pub/report  
   ICON			NoReport  	
   ALTERNATE_ICON				Report  
  }

如果要聯合圖像與應用程式視窗

  1. 設定「工作區管理者」的 iconImage 來源如下:

    Dtwm*clientname*iconImage: icon_file_name

    如果要決定 clientname 的正確值,請開啟「應用程式管理者」並連按兩下 Desktop_Tools 應用程式群組中的「視窗屬性」。當您選擇視窗時,會列出其屬性。WM_CLASS 屬性以引號顯示視窗的類別名稱。

    有關設定來源的更多資訊,請參閱"設定應用程式來源"

  2. 從「工作區」功能表選擇「重新啟動工作區管理者」。

    如果要驗證「工作區管理者」已認可圖像,將最小化您試圖修改的視窗的圖像。


    註解 -

    有些應用程式不允許其內定視窗圖像被置換。


如果要使用檔案管理者作為圖像瀏覽器

  1. 將檔案 /usr/dt/examples/language/IconBrowse.dt 複製到HomeDirectory/.dt/types/Iconbrowse.dt 目錄。

  2. 開啟「應用程式管理者」並連按兩下 Desktop_Tools 應用程式群組中的「重新載入動作」。

    當您變更包含圖像(.bm.pm 檔案)的目錄時,每個圖像都會顯示在其名稱旁。例如,如果您變更為 /usr/dt/appconfig/icons/language 目錄,您將會看到許多桌上管理系統圖像。


    註解 -

    在低記憶體系統上啟動圖像可能會使「檔案管理者」顯示目錄的速度更緩慢。大於 256 x 256 的影像不會顯示在內定配置中。


    如果要取消圖像瀏覽:

  1. 刪除您個人的 IconBrowse.dt 檔案副本。

  2. 開啟「應用程式管理者」並連按兩下 Desktop_Tools 應用程式群組中的「重新載入動作」。

圖像設計建議

使用相關圖像之間的共同主題。例如,如果您正在設計應用程式的圖像,就可以有應用程式的圖像與資料檔案圖像之間有意義的相似之處。

確定您所設計的任何色彩圖像的雙色版本是可接受的。如果圖像顯示於單色或灰階顯示器上(或是如果沒有足夠的色彩可供使用),圖像會自動以其雙色形式來顯示。

如果要保存系統色彩用法,請試著限制由桌上管理系統所提供的色彩的圖像色彩使用。(使用「圖像編輯器」所建立的圖像將只使用桌上管理系統色彩。)

有關桌上管理系統元件所使用的大小,請參閱 表 14-1

色彩用法

桌上管理系統圖像使用 22 色的調色盤,包括: