桌上管理系統圖示與以下有關聯:
「檔案管理者」與「應用程式管理者」中的動作檔案與資料類型
「前方面板」控制
最小化的應用程式視窗
由應用程式所使用的圖形,例如調色板與工具列
工作區背景定位
開發環境文件包含有關桌上管理系統圖示的其它資訊。請參閱第 4 章,Common Desktop Environment: Style Guide and Certification Checklist 中的"視覺設計"。
如果要讓桌上管理系統使用圖示影像,圖示影像檔案必須:
是正確的格式。
使用正確的檔案命名慣例。
使用桌上管理系統大小慣例。
位於圖示搜尋路徑沿途的目錄中。
由桌上管理系統結構使用正確的語法呼叫。例如,如果您建立「前方面板」的新控制,請使用「前方面板」定義中的 ICON 欄位來指定用於控制的圖示影像。
對於彩色顯示器,請使用一般具有 .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(微) |
name .t.bm |
name .t.pm |
24 乘 24(小) |
name .s.bm |
name .s.pm |
32 乘 32(中) |
name .m.bm |
name .m.pm |
48 乘 48(大) |
name .l.bm |
name .l.pm |
表 14-2 顯示由桌上管理系統元件所使用的圖示大小。在某些情況中,使用的圖示大小要視顯示器的解析度而定。
表 14-2 桌上管理系統元件與其圖示大小
桌上管理系統元件 |
高解析度 |
中解析度 |
低解析度 |
---|---|---|---|
檔案管理者與應用程式管理者(由名稱與圖示查看) |
中型 |
中型 |
中型 |
檔案管理者與應用程式管理者(由名稱和小圖示查看) |
小型 |
小型 |
小型 |
主要前方面板控制 |
大型 |
大型 |
中型 |
前方面板子面板 |
中型 |
中型 |
小型 |
前方面板開關控制 |
小型 |
小型 |
小型 |
最小化的視窗 |
大型 |
大型 |
中型 |
例如,如果您指定名為郵件的圖示給資料類型,有彩色顯示器,並已設定小圖示的「檔案管理者」個人喜好,使用的圖示影像為 mail.t.pm。
桌上管理系統藉由搜尋目錄清單中的檔案來尋找圖示檔案或影像。稱為圖示 搜尋路徑 的目錄清單是由數個環境變數的值所決定的。 將使用哪些變數及如何將它們放在一起來建立圖示搜尋路徑,將在 "圖示搜尋路徑" 中加以討論。
預設搜尋路徑為:
內建圖示:/usr/dt/appconfig/icons/language
整個系統的圖示:/etc/dt/appconfig/icons/language
個人圖示: HomeDirectory /.dt/icons
桌上管理系統可以在遠端系統上存取圖示。有關建立圖示伺服器的資訊,請參閱 "配置資料庫、圖示及輔助說明服務".
如果要啟動較快的物件認可,您可以使圖示與以下的項目產生關聯:
動作與資料類型
前方面板與輔助面板中的控制
最小化的應用程式視窗
對於用於動作、資料類型與前方面板或子面板中的圖示,只要指定圖示的基本名稱(無字尾)。正確的字尾會依據您的顯示器解析度、色彩支援以及「檔案管理者」查看選項(例如小圖示)自動增加上去。
如果要置換搜尋路徑,請提供圖示的完整路徑與名稱。
以下範例是啟動 Island Paint 繪圖工具的動作定義。圖示 Ipaint.l 和 Ipaint.s 與動作有關聯。
ACTION IslandPaintOpenDoc { WINDOW_TYPE NO-STDIO ICON Ipaint EXEC_STRING /usr/bin/IslandPaint%Arg _1"開啟的檔案:"% }
如果您正在使用色彩圖示,尋找實際的圖示檔案時,桌上管理系統會先附加 .pm。否則 (或是如果找不到符合 .pm 者),桌上管理系統會附加 .bm。
以下的資料類型定義使得具有壓縮檔的圖示相關聯 comprsd.l 與 comprsd.s:
DATA_ATTRIBUTES COMPRESSED {
ICON comprsd ACTION Uncompress DESCTIPTION 壓縮的 檔案已由 \ '壓縮' 指令來減少空間。
}
使用 ICON 欄位來指定影像名稱。
如果控制在監視檔案( MONITOR_TYPE
被設定為郵件或檔案), 請使用 ALTERNATE_ICON 欄位指定當偵測到變更時所使用的圖示。
您也可以提供按鈕與定位區域控制的動畫。
建立下列的圖示大小:
前方面板與輔助面板:大型、中型與微型
工作區開關:小型
當名為 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 }
Dtwm*clientname*iconImage: icon_file_name
如果要決定 clientname 的正確值,請開啟「應用程式管理者」並連按兩下桌面工具應用程式群組中的「視窗屬性」。當您選擇視窗時,會列出其屬性。WM_CLASS 屬性以引號顯示視窗的類別名稱。
有關設定資源的更多資訊,請參閱"設定應用程式資源"。
從「工作區」功能表選擇「重新啟動工作區管理者」。
如果要驗證「工作區管理者」已認可圖示,將最小化您試圖修改的視窗的圖示。
有些應用程式不允許其預設視窗圖示被置換。
將檔案 /usr/dt/examples/language /IconBrowse.dt 複製到 HomeDirectory /.dt/types/Iconbrowse.dt 目錄。
開啟「應用程式管理者」並連按兩下桌面工具應用程式群組中的「重新載入動作」。
當您變更包含圖示(.bm 與 .pm 檔案)的目錄時,每個圖示都會顯示在其名稱旁。例如,如果您變更為 /usr/dt/appconfig/icons/language 目錄,您將會看到許多桌上管理系統圖示。
在低記憶體系統上啟用圖示瀏覽可能會使「檔案管理者」顯示目錄的速度更緩慢。大於 256 x 256 的影像不會顯示在預設配置中。
如果要取消圖示瀏覽:
使用相關圖示之間的共同主題。例如,如果您正在設計應用程式的圖示,就可以有應用程式的圖示與資料檔案圖示之間有意義的相似之處。
確定您所設計的任何色彩圖示的雙色版本是可接受的。如果圖示顯示於單色或灰階顯示器上(或是如果沒有足夠的色彩可供使用),圖示會自動以其雙色形式來顯示。
如果要保存系統色彩用法,請試著限制由桌上管理系統所提供的色彩的圖示色彩使用。(使用「圖示編輯程式」所建立的圖示將只使用桌上管理系統色彩。)
有關桌上管理系統元件所使用的大小,請參閱 表 14-1。
八種靜態灰色
八種靜態色彩:紅色、藍色、綠色、靛色、深紅色、黃色、黑色與白色
六種動態色彩:前景、背景、頂部陰影、底部陰影、選取與透明
此調色板建立了有吸引力且讀取簡易的圖示,而且不超過其它應用程式所需的色彩資源。桌上管理系統提供的大部分圖示都使用以色彩強調的灰色。
透明色彩對於建立具有非長方形的幻覺圖示是很有用的,因為圖示後面的色彩會透通顯示出來。