主题是一组协调的设置,它指定 GNOME Desktop 某部分的视觉外观。 用户可选择主题以更改 GNOME Desktop 的外观。
主题包含影响 GNOME Desktop 各个部分的设置,如下所示:
每个主题都有索引文件,索引文件定义主题特征。 索引文件的名称为 /opt/gnome/share/themes/theme-name/index.theme。
以下是示例主题索引文件:
[Desktop Entry] Type=X-GNOME-Metatheme Name=High Contrast Large Name[es]=Alto contraste grande Comment=Large black-on-white text and icons Comment[es]=Textos e iconos grandes en negro sobre blanco Encoding=UTF-8 [X-GNOME-Metatheme] GtkTheme=HighContrastLargePrint IconTheme=HighContrast MetacityTheme=Atlanta ApplicationFont=sans 18
下表说明主题索引文件中的密钥:
可在“主题”自选设置工具中为控制添加新的选项。 控件选项位于 /opt/gnome/share/themes 目录中。文件系统中控制选项的典型结构如下所示。
/opt/gnome/share/themes/
option-name/gtk-2.0/gtkrc
/opt/gnome/share/themes/
option-name/pixmaps/*.*
通常情况下,控制设置的新选项会作为 .tar.gz 文件提供。 要安装新的控制选项,请解压缩 .tar.gz 文件,然后将 .tar 文件解压缩到 /opt/gnome/share/themes 目录中。
用户可为控制设置安装自己的选项。 如果用户为控制设置安装选项,则选项将存储在 $HOME/.themes 目录中。
可在“主题”自选设置工具中为窗口框架设置添加新的选项。 窗口框加选项位于 /opt/gnome/share/themes/option-name/metacity-1 目录中。 文件系统中窗口框架选项的典型结构如下所示。
/opt/gnome/share/themes/
option-name/metacity-1/metacity-theme-1.xml
/opt/gnome/share/themes/
option-name/metacity-1/*.*
通常情况下,窗口框架设置的新选项会作为 .tar.gz 文件提供。 要安装新的窗口框架选项,请解压缩 .tar.gz 文件,然后将 .tar 文件解压缩到 /opt/gnome/share/themes 目录中。
用户可为窗口框架设置安装自己的选项。 如果用户为窗口框架设置安装选项,则选项将存储在 $HOME/.themes 目录中。
可在“主题”自选设置工具中为图标设置添加新的选项。 图标选项位于 /opt/gnome/share/icons/option-name 目录中。 文件系统中图标选项的典型结构如下所示。
/opt/gnome/share/icons/
option-name
/opt/gnome/share/icons/
option-name/icons/*.*
通常情况下,图标设置的新选项会作为 .tar.gz 文件提供。 要安装新的图标选项,请解压缩 .tar.gz 文件,然后将 .tar 文件解压缩到 /opt/gnome/share/icons 目录中。
用户可为图标设置安装自己的选项。 如果用户为图标设置安装选项,则选项将存储在 $HOME/.icons/option-name 目录中。
GNOME Desktop 提供了多个主题,这些主题设计为满足用户的特殊视觉需要。 例如,一些主题是为视力差的用户设计的。 可能需要多个版本的图标以便图标能够在每个主题中正确显示图标。
可能需要为应用程序安装新图标。 安装新图标时,必须创建多个版本的图标以便在主题中正确显示图标。 必须创建多个版本的以下类型图标:
GNOME Desktop 中在应用程序内使用的图标
GTK+ 应用程序或 GTK+ 库图标内部使用的图标
可使用多种格式创建图标(例如,Portable Network Graphic(PNG)格式)。 桌面环境图标的建议大小为 48 x 48 像素;使用此大小,大部分主题可重新调整图标大小。
安装新图标时,请创建以下 48 x 48 像素版本的图标:
常规图标
低对比度图标
高对比度图标
反转高对比度图标
如果可能的话,还为以上每个图标创建 16 x 16 像素版本以用于无需大字体的主题。
将图标安装到 第 10.3.2 节 “安装新的控制选项” 或 第 10.3.3 节 “安装新的窗口框架选项” 中为主题指定的图像文件位置。 例如,要将图标添加到 HighContrastLargePrint 主题,请将图标添加到 /opt/gnome/share/themes/HighContrastLargePrint/pixmaps 目录中。 向相关主题文件添加对图标的引用。 例如,要将图标添加到 HighContrastLargePrint 主题,则将对图标的引用添加到 /opt/gnome/share/themes/HighContrastLargePrint/ gtk-2.0/gtkrc 文件中。 修改主题的 gtkrc 文件以将图标与 GTK 库图标标识符关联。
有关如何为应用程序启动器和面板创建图标的更多信息,请参见 Icon Themes。
如果控制设置的选项不适合用户需要,则可以创建自定义控制选项。
在 /opt/gnome/share/themes 目录中为选项创建目录结构。
使用和其他选项相同的目录结构。 例如,要创建名为 SmallPrint 的选项,可创建以下目录:
/opt/gnome/share/themes/SmallPrint
/opt/gnome/share/themes/SmallPrint/gtk-2.0
查找与用户需求最接近的 gtkrc 文件,然后将文件复制到新选项的 gtk-2.0 目录中。
在文本编辑器中打开 gtkrc 文件,然后根据需要修改界面元素的特性。
(视具体情况而定)如果新选项包含图像,则在新选项的象素映射目录中安装新选项的图像。
如果新选项使用来自其他选项的图像,则无需为新选项创建图像副本。 相反,请确保 gtkrc 文件的 pixmap_path 项中对图像的引用识正确的。
用户现在可以为控制设置选择新选项了。
有关 gtkrc 文件的更多信息,请参见 GTK+ Reference Manual。