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

色彩集

目前的調色板中的每個色彩集都是由「樣式管理者色彩」對話方塊中的色彩按鈕所代表。每個色彩都由色彩集 ID 來識別—從 1 到 8 的數字。

圖 17–1 HIGH_COLOR 的色彩集 ID 值

Graphic

每個色彩集最多是由五種色彩所構成的。每個色彩按鈕顯示色彩集的背景色彩。每個色彩集中的五種色彩代表下列的顯示器元件資源:

前景—應用程式視窗或視窗框架的前景。其永遠是黑色或白色的。此通常是用於視窗與標題內的文字。

背景—應用程式或視窗框架的背景。

上方陰影色彩—應用程式控制(例如按下按鈕)與視窗框架的頂端與左邊斜角的色彩。

下方陰影色彩—應用程式控制與視窗框架的底部與右邊斜角的色彩。

選擇按鈕—指示特定控制作用中狀態的色彩,例如作用中的切換與按鈕。

由每個調色板所使用的色彩集數目是由 colorUse 資源所決定的,使用者可以使用「樣式管理者使用的色彩數目」對話方塊來設定它。

指定色彩值

撰寫其調色板檔案的色彩資訊時,「樣式管理者」使用 RGB 值。RGB 數字的語法為:

# RedGreenBlue

紅色, 綠色藍色 是十六進位數字,每個長度為 1 到 4 個數字,其指出該色彩的使用總數。每個色彩都必須要有相同數目的數字。因此,有效的色彩值是由 3、6、9 或 12個十六進位數字所組成的。

例如,白色可以用下列任何一種方法來指定:

#fff
#ffffff
#fffffffff
#fffffffffffff

如果您直接設定色彩資源,您可以使用色彩名稱或是 RGB 值任一種。檔案/usr/lib/X11/rgb.txt 列出所有命名的色彩。

色彩集如何對映至資源

桌上管理系統經由資源將色彩集對映至各種不同的顯示元素,並作出如 表 17–5所示的指定。

表 17–5 將色彩集對映至資源

資源 

顯示元素 

activeColorSetId

作用中的視窗框架色彩

inactiveColorSetId

非作用中的視窗框架色彩

textColorSetId

文字登錄區域

primaryColorSetId

應用程式的主要背景區域

secondaryColorSetId

應用程式的功能表列、功能表與對話方塊 

這些資源取色彩集 ID 為其值。以「樣式管理者」選取新的調色板時,具有色彩集 ID 的顯示元素會允許元素動態變更成新的色彩計畫。

您可以使用這些個別應用程式的資源。例如,下行顯示您如何藉由使用其主要色彩的色彩集 8 來以視覺分組所有的 dtterm 視窗。

 dtterm*primaryColorSetId:   8

預設色彩集指定

用於顯示元素的色彩集 ID 取決於「樣式管理者」中的色彩數目設定:

表 17–6 顯示高色彩(8 色彩集)的色彩集 ID —「樣式管理者」設定「桌上管理系統」的「更多色彩」。

表 17–6 高色彩

色彩集 ID 

顯示元素 

作用中的視窗框架色彩 

非作用中的視窗框架色彩 

未使用(按預設值) 

文字登錄區域 

應用程式的主要背景區域 

應用程式的功能表列、功能表與對話方塊 

按預設值未使用 

前方面板背景 

表 17–7 顯示中色彩(4 色彩集)的色彩集 ID—「樣式管理者」設定「應用程式」的「更多色彩」。

表 17–7 中色彩

色彩集 ID 

顯示元素 

作用中的視窗框架色彩 

非作用中的視窗框架色彩 

應用程式與前方面板背景色彩 

文字登錄區域 

表 17–8 顯示低色彩(2 色彩集)的色彩 ID—「樣式管理者」設定「應用程式」的「大部分色彩」。

表 17–8 低色彩

色彩集 ID 

顯示元素 

作用中的視窗框架,工作區選擇按鈕 

所有其它的顯示元素