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

由樣式管理者所使用的色彩數目

由「樣式管理者」所使用的色彩數目取決於下列資源的值:

colorUse—配置桌上管理系統使用的色彩數目

shadowPixmaps—指示桌上管理系統以像素對映來取代兩種陰影色彩

foregroundColor—指定前景色彩是否要動態變更

dynamicColor—當您轉換調色板時,控制應用程式是否要變更色彩

表 17–9 列出由桌上管理系統所分配的色彩的最大數目。

表 17–9 桌上管理系統色彩的數目

顯示器 

色彩的最大數目 

數目得自 

B_W 

黑色與白色 

LOW_COLOR 

12 

兩個色彩集乘以五種色彩加上黑色與白色 

MEDIUM_COLOR 

22  

四個色彩集乘以五種色彩加上黑色與白色 

HIGH_COLOR 

42 

八個色彩集乘以五種色彩加上黑色與白色 

如果要決定色彩的最大數目:

  1. 調色板中色彩集的數目乘以每個色彩集內的色彩數目。

  2. 加 2(黑色與白色)。

    但是,以下面的配置,您的調色板中會只有十種色彩:四個色彩集乘以每集中的兩種色彩(背景 selectColor)加上黑色與白色:

     *colorUse:	MEDIUM_COLOR *shadowPixmaps: 	正確 *foregroundColor:	白色

    註解 –

    多重色彩圖示使用十四種其它的色彩。


colorUse 資源

colorUse 資源的預設值為 MEDIUM_COLOR。此資源的值影響到調色板中所使用的色彩集數目。其它的資源影響到用於製造陰影的色彩數目。 colorUse 資源的值也影響到多重色彩圖示的使用。

值 

說明 

B_W 

“黑色與白色” 「樣式管理者」設定 以 1 到 3 個色彩平面的顯示器 色彩集的數目:2 色彩的最大數目: 2 色彩的預設數目: 2 無多重色彩圖示 

LOW_COLOR 

“應用程式的大部分色彩” 「樣式管理者」設定 以 4 到 5 個色彩平面的顯示器 色彩集的數目:2 色彩的最大 數目: 12 色彩的預設數目:12 無多重色彩圖示 

MEDIUM_COLOR 

“應用程式的較多色彩” 「樣式管理者」設定 以 6 個色彩平面的顯示器 色彩集的數目:4 色彩的最大數目: 22 色彩的預設數目:22 多重色彩圖示 

HIGH_COLOR 

“桌上管理系統的較多色彩” 「樣式管理者」設定 以 7 個或以上的色彩平面的顯示器 色彩集的數目:8 色彩的最大 數目:42 色彩的預設數目:42 多重色彩圖示 

預設 

桌上管理系統為該顯示器選擇正確的值。(如果要減少由高色彩顯示器的桌上管理系統所使用的色彩數目,請將預設 colorUse 資源設定為 MEDIUM_COLOR。)

shadowPixmaps 資源

shadowPixmaps 資源指示桌上管理系統以像素對映來取代兩個陰影色彩。這些像素對映將背景色彩與黑色或白色混合,以模擬頂端或底部的陰影值。既然陰影色彩不需要配置色彩儲存格,此舉會將所需色彩的數目減少兩種。

值 

說明 

正確 

桌上管理系統建立 topShadowPixmapbottomShadowPixmap 來代替陰影色彩使用。

錯誤 

使用來自調色板的 topShadowColorbottomShadowColor

shadowPixmaps 的預設值取決於您所擁有的 colorUse 資源以及顯示器的硬體支援。

foregroundColor 資源

foregroundColor 資源指定如何在調色板中配置前景。

設定 

結果 

白色 

前景設定為白色。 

黑色 

前景設定為黑色。 

動態(預設) 

前景動態設定為黑色或白色,視 background 的值而定。例如,白色的字在黃色的背景上是很難閱讀的,因此系統會選擇黑色。

如果 foregroundColor 設定為黑色或是白色,色彩集中的色彩數目會減少一種,而前景將不會變更,以回應背景色彩中的變更。

foregroundColor 的預設值為「動態」, 除了其中 colorUse 的值為 B_W。

dynamicColor 資源

dynamicColor 資源控制應用程式是否會動態變更色彩;也就是當您轉換調色板時,用戶端是否會變更色彩。

值 

說明 

正確 

當選擇新的調色板時,用戶端會動態變更色彩。此為預設值。 

錯誤 

用戶端不會動態變更色彩。選擇新的調色板時,用戶端將會在重新啟動階段作業時使用新的色彩。 

dynamicColor 資源的值為「正確」時,無法動態變更色彩的用戶端(非 Motif應用程式)會在色彩對映中配置與可以動態變更色彩的用戶端不同的儲存格,即使您所看到的是相同的色彩。


註解 –

既然所有的用戶端都可以共用相同的色彩儲存格,將 dynamicColor 設定為「錯誤」可減低您的桌上管理系統所消耗的色彩數目。