安装主题安装主题

主题是一组协调的设置,它指定 GNOME Desktop 某部分的视觉外观。 用户可选择主题以更改 GNOME Desktop 的外观。

主题包含影响 GNOME Desktop 各个部分的设置,如下所示:

控件

确定窗口、面板和小程序的视觉外观。 它还确定窗口、面板和小程序上显示的符合 GNOME 的界面项目的视觉外观,如菜单、图标和按钮等。 某些可用的控制设置选项专门用于特殊的辅助性要求。用户可从“主题”自选设置工具中的“控制”选项卡部分选择控制设置的选项。

窗口框架

只确定窗口四周的框架的外观。 用户可从“主题”自选设置工具中的“窗口边框”选项卡部分选择窗口框架的选项。

图标

确定面板和桌面背景上的图标的外观。 用户可从“主题”自选设置工具中的“图标”选项卡部分选择图标的选项。

主题索引文件主题索引文件

每个主题都有索引文件,索引文件定义主题特征。 索引文件的名称为 /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

下表说明主题索引文件中的密钥:

表 10.10. 主题索引文件密钥

索引文件密钥

说明

类型

指定此主题确定多个主题选项的外观,如控制、窗口框架和图标。

名称

主题名称,在“主题”自选设置工具中显示。

注释

主题的简短说明,显示在“主题”自选设置工具的主题名称下。

GtkTheme

与“主题”自选设置工具中的控制设置对应。 指定控制设置选项所适用的窗口、面板和小程序。

IconTheme

与“主题”自选设置工具中的图标设置对应。 指定图标设置选项所适用的面板和桌面背景。

MetacityTheme

与“主题”自选设置工具中的窗口框架设置对应。 指定窗口框架设置选项所适用的窗口。

ApplicationFont

与“字体”自选设置工具中的应用程序字体设置对应。


安装新的控制选项安装新的控制选项

可在“主题”自选设置工具中为控制添加新的选项。 控件选项位于 /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

创建自定义控制选项创建自定义控制选项

如果控制设置的选项不适合用户需要,则可以创建自定义控制选项。

  1. /opt/gnome/share/themes 目录中为选项创建目录结构。

    使用和其他选项相同的目录结构。 例如,要创建名为 SmallPrint 的选项,可创建以下目录:

    • /opt/gnome/share/themes/SmallPrint

    • /opt/gnome/share/themes/SmallPrint/gtk-2.0

  2. 查找与用户需求最接近的 gtkrc 文件,然后将文件复制到新选项的 gtk-2.0 目录中。

  3. 在文本编辑器中打开 gtkrc 文件,然后根据需要修改界面元素的特性。

  4. (视具体情况而定)如果新选项包含图像,则在新选项的象素映射目录中安装新选项的图像。

    如果新选项使用来自其他选项的图像,则无需为新选项创建图像副本。 相反,请确保 gtkrc 文件的 pixmap_path 项中对图像的引用识正确的。

用户现在可以为控制设置选择新选项了。

有关 gtkrc 文件的更多信息,请参见 GTK+ Reference Manual