很多现代计算机系统支持 24 位颜色,也就是 16777216 种颜色。然而,很多用户仍然使用支持 8 位颜色—也就是 256 色—的系统。
Java Desktop System 使用网络安全调色板 (websafe color palette)。该调色板是一个具有 216 种颜色的一般用途调色板,其设计优化了支持 8 位颜色的系统中的颜色使用。然而,Java Desktop System 的某些可视组件是为支持 24 位颜色的系统而设计的。
支持 8 位颜色的系统可能存在下列显示问题:
窗口、图标和背景图形可能呈颗粒状显示。很多主题、背景图形和图标使用的颜色不包含在网络安全调色板中。调色板中不包含的颜色被最接近的颜色或抖动近似色代替。这种替代颜色的使用会导致颗粒状的外观。
不使用网络安全调色板的应用程序只有较少的颜色可用。可能发生颜色错误。应用程序的用户界面中可能不会显示某些颜色。某些应用程序可能会因无法分配颜色而出现故障。
如果用户在使用网络安全调色板和不使用网络安全调色板的程序之间切换,可能发生颜色闪烁。不使用网络安全调色板的应用程序可能会使用自定义颜色映射。如果使用自定义颜色映射,其他可视组件可能会丢失某些颜色,然后变得无法查视。
下一节将说明如何为支持 8 位颜色的系统优化 Java Desktop System 的外观。
某些窗口框架主题选项使用网络安全调色板中的颜色。Bright 和 Esco 使用的颜色来自于网络安全调色板。Bright 和 Esco 没有其他窗口框架选项在 8 位颜色显示时的颗粒状外观。在 8 位可视模式下使用 Bright 或 Esco 可获得最佳的颜色显示。
有关如何更改主题选项的信息,参见使用需要较少 CPU 资源的窗口框架主题选项。
某些菜单项的旁边会显示一个图标。如果图标包含网络安全调色板中没有的颜色,此功能可能会增加使用的颜色数量。
有关如何关闭该功能的信息,参见关闭菜单中的图标显示以减少 CPU 使用。
您可以关闭启动画面以使更多颜色可用于 Java Desktop System 和应用程序。
有关如何关闭启动画面的信息,参见关闭启动画面以减少 CPU 用量。
使用纯色作为桌面背景。使用纯色将减少 Java Desktop System 使用的颜色数量。
要将纯色设置为桌面背景,请执行以下命令:
# gconftool-2 --type string --set /desktop/gnome/background/picture_options none
# gconftool-2 --type string --set /desktop/gnome/background/color_shading_type solid
# gconftool-2 --type string --set /desktop/gnome/background/primary_color \#hexadecimal-color
或者,可以使用桌面背景
首选项工具为桌面背景选择一种纯色。