Java Desktop System 发行版 3 管理指南

第 3 章 安装主题

本章描述了主题,桌面中可用的主题设置,如何为主题设置安装选项,以及如何创建定制选项。

主题简介

主题是指定桌面部分的视觉外观的一组协调设置。用户可以选择主题来更改桌面的外观。

主题包含可影响桌面不同部分的设置,如下所示:

控件

主题的控件设置决定窗口、面板和面板应用程序的视觉外观。控件设置还决定了窗口、面板和面板应用程序中显示的 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/选项名称/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/选项名称 目录下。文件系统中图标选项的典型结构如下:

选项文件

/usr/share/icons/option-name

图像文件

/usr/share/icons/选项名称/图像大小/UI 类别/*.*

UI 类别目录为 appsdevicesemblemsfilesystemsmimetypes

通常,图标设置的新选项以 .tar.gz 文件的形式提供。要安装新的图标选项,请解压缩 .tar.gz 文件,然后将 .tar 文件解包到 /usr/share/icons 目录下。

用户可以为图标设置安装自己的选项。如果用户安装图标设置的选项,则该选项存储在 $HOME/.icons/option-name 目录中。

安装主题的新图标

Java Desktop System 包含下列类型的图标:

Java Desktop System 提供了几种为有特殊视觉需要的用户而设计的主题。例如,某些主题为视力不佳的用户而设计。图标可能需要多个版本,这样系统才能在每个主题中正确显示图标。可以创建多种格式和大小的图标。例如,可以创建可移植网络图形 (PNG) 格式的图标。Java Desktop System 中建议的图标尺寸是 48 像素 × 48 像素。这是最合适的大小,这样的图标可以成功地放大和缩小。

安装新图标时,请创建图标的下列 48 × 48 像素版本:

将图标安装到为安装新控件选项中的主题指定的图像文件位置。

例如,要把 GTK+ 图标添加到 HighContrastLargePrint 主题,请执行以下步骤:

要将新应用程序的“主菜单”图标添加到 HighContrastLargePrint 主题中,请将图标安装到 /usr/share/icons/HighContrastLargePrint/48x48/apps 目录中。

有关如何为应用程序启动器和面板创建图标的更多信息,请访问下面的 URL:

http://www.freedesktop.org/Standards/icon-theme-spec

创建自定义控件选项

如果控件设置的选项对您的用户不适合,您可以创建自定义控件选项。要创建自定义控件选项,请执行以下步骤:

  1. /usr/share/themes 目录中创建选项的目录结构。使用与其他选项相同的目录结构。例如,要创建名为 SmallPrint 的选项,请创建以下目录:

    • /usr/share/themes/SmallPrint

    • /usr/share/themes/SmallPrint/gtk-2.0

  2. 找到最可能满足用户需要的 gtkrc 文件。将文件复制到新选项的 gtk-2.0 目录下。

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

  4. 如果新选项包括图像,请将新选项的图像安装到该选项的 pixmaps 目录下。如果新选项仅使用其他选项的图像,则无需为新选项创建这些图像的副本。但要确保在 gtkrc 文件的 pixmap_path 项中对图像的引用正确。

现在用户即可为控件设置选择新选项。

有关 gtkrc 文件的更多信息,参见下列 URL:

http://developer.gnome.org/doc/API/2.0/gtk/gtk-Resource-Files.html