本章介绍了主题,GNOME 桌面中可用的主题设置,如何为主题设置安装选项,以及如何创建定制选项。
主题是指定 GNOME 桌面部分视觉外观的一组协调设置。 用户可以选择主题来更改 GNOME 桌面的外观。
主题包含可影响 GNOME 桌面不同部分的设置,如下所示:
主题的控件选项决定了窗口、面板和小程序的外观。 控件设置还决定了窗口、面板和小程序中显示的 GNOME 兼容界面项(如菜单、图标和按钮)的视觉外观。 有些可用控件设置选项设计用于满足特殊辅助功能的需要。 用户可以从主题
首选项工具的控件选项卡部分选择一个控件设置选项。
每个主题都有一个索引文件,它定义了这个主题的特征。 这个索引文件的名称是 /usr/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
下面的表给出了主题索引文件中的键:
表 3–1 主题索引文件中的键
索引文件键 |
说明 |
---|---|
Type |
指定这个主题决定了几个主题选项的外观,例如控件、窗口框架和图标。 |
Name |
主题名称。 即这个主题在 |
Comment |
主题的简要描述。 即在 |
GtkTheme |
与 |
IconTheme |
与 |
MetacityTheme |
与 |
ApplicationFont |
与 |
您可以在主题
首选项工具中为控件设置添加新选项。 控件选项位于 /usr/share/themes 目录下。 文件系统中控件选项的典型结构如下:
/usr/share/themes/option-name/gtk-2.0/gtkrc
/usr/share/themes/option-name/pixmaps/*.*
通常,控件设置的新选项以 .tar.gz 文件的形式提供。 要安装新的控件选项,请解压缩 .tar.gz 文件,然后将 .tar 文件解包到 /usr/share/themes 目录下。
用户可以为控件设置安装自己的选项。 如果用户为控件设置安装了一个选项,该选项被保存在 $HOME/.themes 目录下。
您可以在主题
首选项工具中为窗口框架设置添加新选项。 窗口框架选项位于 /usr/share/themes/option-name/metacity-1 目录下。 文件系统中窗口框架选项的典型结构如下:
/usr/share/themes/option-name/metacity-1/metacity-theme-1.xml
/usr/share/themes/option-name/metacity-1/*.*
通常,控件设置的新选项以 .tar.gz 文件的形式提供。 要安装新的窗口选项,请解压缩 .tar.gz 文件,然后将 .tar 文件解包到 /usr/share/themes 目录下。
用户可以为窗口框架设置安装自己的选项。 如果用户为窗口框架设置安装了一个选项,该选项被保存在 $HOME/.themes 目录下。
您可以在主题
首选项工具中为图标设置添加新选项。 图标选项位于 /usr/share/icons/option-name 目录下。 文件系统中图标选项的典型结构如下:
/usr/share/icons/option-name
/usr/share/icons/option-name/icons/*.*
通常,图标设置的新选项以 .tar.gz 文件的形式提供。 要安装新的图标选项,请解压缩 .tar.gz 文件,然后将 .tar 文件解包到 /usr/share/icons 目录下。
用户可以为图标设置安装自己的选项。 如果用户为图标设置安装了一个选项,该选项被保存在 $HOME/.icons/option-name 目录下。
GNOME 桌面提供了几种为有特殊视觉需要的用户而设计的主题。 例如,某些主题为视力不佳的用户而设计。 可能需要多个版本的图标,以便在每个主题中正确显示图标。
您可能需要为应用程序安装新图标。 安装新图标时,必须创建该图标的若干版本,这样才能在主题中正确显示该图标。 您必须为以下类型的图标创建多个版本:
在 GNOME 桌面中的应用程序内部使用的图标。
GTK+ 应用程序内部使用的图标,或 GTK+ 内部图标。
安装新图标时,必须创建该图标的若干版本,这样才能在主题中正确显示该图标。 您可以创建几种格式的图标,例如便携式网络图形 (PNG) 格式。 桌面环境中建议的图标尺寸是 48 像素 × 48 像素 使用这一尺寸,多数主题都可以更改图标的比例。
安装新图标时,请创建图标的下列 48 × 48 像素版本:
常规图标
低对比度图标
高对比度图标
反向高对比度图标
如果可能,也要为不需要大图案的主题创建以上图标的 16 × 16 像素版本。
将图标安装到为 安装新控件选项 或 安装新的窗口框架选项 中的主题指定的图像文件位置。 例如,要将图标添加到 HighContrastLargePrint 主题中,请将图标添加到 /usr/share/themes/HighContrastLargePrint/pixmaps 目录下。 向相关主题文件中添加对图标的引用。 例如,要将图标添加到 HighContrastLargePrint 主题中,请将图标引用添加到 /usr/share/themes/HighContrastLargePrint/gtk-2.0/gtkrc 文件。 修改该主题的 gtkrc 文件,将图标与 GTK 堆图标标识符相关联。
有关如何我应用程序启动程序和面板创建图标的更多信息,请参阅 http://www.freedesktop.org/Standards/icon-theme-spec。
如果控件设置的选项对您的用户不适合,您可以创建自定义控件选项。 要创建自定义控件选项,请执行以下步骤:
在 /usr/share/themes 目录下为该选项创建一个目录结构。 使用与其他选项相同的目录结构。 例如,要创建名为 SmallPrint 的选项,请创建以下目录:
/usr/share/themes/SmallPrint
/usr/share/themes/SmallPrint/gtk-2.0
找到最可能满足用户需要的 gtkrc 文件。 将该文件复制到新选项的 gtk-2.0 目录下。
在文本编辑器中打开 gtkrc 文件,并根据需要修改界面元素的属性。
如果新选项包含图像,请将新选项的图像安装到该选项的 pixmaps 目录下。 如果新选项使用其他选项的图像,则无需为新选项创建这些图像的副本。 而应该确保 gtkrc 文件的 pixmap_path 项中对图像的引用是正确的。
现在用户即可为控件设置选择新选项。
有关 gtkrc 文件的更多信息,请参见 http://developer.gnome.org/doc/API/2.0/gtk/index.html。