10.3 安裝佈景主題

佈景主題是一組可以指定 GNOME 桌面視覺外觀部分的協同設定。使用者可以選取佈景主題,以變更 GNOME 桌面的外觀。

佈景主題包含會對 GNOME 桌面的下列不同部分產生影響的設定:

控制項

決定視窗、面板和 Applet 的視覺外觀。它也會決定出現在視窗、面板和 Applet 上的 GNOME 相容介面項目 (例如功能表、圖示和按鈕) 的視覺外觀。其中一些控制項設定選項是針對特殊存取設定需求所設計。 使用者可以在「佈置主題」優先設定工具中名稱為「控制項」的索引標籤區段中,選取控制項設定的選項。

視窗框架

僅決定視窗周圍的框架外觀。使用者可以在「佈置主題」優先設定工具中名稱為「視窗框線」的索引標籤區段中,選取視窗框架設定的選項。

圖示

決定面板和桌面背景上圖示的外觀。使用者可以在「佈置主題」優先設定工具中名稱為「圖示」的索引標籤區段中,選取圖示設定的選項。

10.3.1 佈置主題索引檔案

每個佈景主題都有一個索引檔案,以定義該佈景主題的特性。索引檔案的名稱為 /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

對應到「佈景主題」優先設定工具中的控制項設定。指定哪些控制項設定選項要套用到視窗、面板和 Applet。

IconTheme

對應到「佈景主題」優先設定工具中的圖示設定。指定哪些圖示設定選項要套用到面板和桌面背景。

MetacityTheme

對應到「佈景主題」優先設定工具中的視窗框架設定。指定哪些視窗框架設定選項要套用到視窗。

ApplicationFont

對應到「字型」優先設定工具中的應用程式字型設定。

10.3.2 安裝新控制項選項

您可以在「佈景主題」優先設定工具中為控制項設定新增新的選項。控制項選項位於 /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 檔案 untar 到 /opt/gnome/share/themes 目錄。

使用者可以安裝他自己的選項,做為控制項設定。如果使用者安裝用於控制項設定的選項,該選項會儲存在 $HOME/.themes 目錄。

10.3.3 安裝新視窗框架選項

您可以在「佈景主題」優先設定工具中為視窗框架設定新增新的選項。視窗框架選項位於 /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 檔案 untar 到 /opt/gnome/share/themes 目錄。

使用者可以安裝他自己的選項,做為視窗框架設定。如果使用者安裝用於視窗框架設定的選項,該選項會儲存在 $HOME/.themes 目錄。

10.3.4 安裝新圖示選項

您可以在「佈景主題」優先設定工具中為圖示設定新增新的選項。圖示選項位於 /opt/gnome/share/icons/option-name 目錄。 檔案系統中圖示選項的典型結構如下所示。

選項檔案

/opt/gnome/share/icons/ option-name

影像檔

/opt/gnome/share/icons/ option-name/icons/*.*

一般來說,圖示設定的新選項是以 .tar.gz 檔案提供。若要安裝新圖示選項,請解壓縮 .tar.gz 檔案,然後將 .tar 檔案 untar 到 /opt/gnome/share/icons 目錄。

使用者可以安裝他自己的選項,做為圖示設定。如果使用者安裝用於圖示設定的選項,該選項會儲存在 $HOME/.icons/option-name 目錄。

10.3.5 安裝佈景主題的圖示

GNOME 桌面提供許多特別針對有特殊視覺需求的使用者設計的佈景主題。例如,有些佈景主題是為視力不良的使用者設計的。為了讓圖示可以正確顯示在每個佈景主題中,您可能需要幾個不同版本的圖示。

您可能必須為應用程式安裝新圖示。當您安裝新圖示時,您必須建立數個版本的圖示,讓圖示可以正確顯示在佈景主題中。您必須建立數個版本的下列圖示類型:

  • 用於 GNOME 桌面應用程式內部的圖示

  • 用於 GTK+ 應用程式或 GTK+ 股票圖示內部的圖示

您可以建立幾種不同格式的圖示 (例如,可攜式網路圖形 (PNG) 格式)。桌面環境的圖示建議大小為 48 x 48 像素;大部分佈景主題可以縮放這種大小的圖示。

安裝新圖示時,請建立下列 48 x 48 像素版本的圖示:

  • 一般圖示

  • 低對比圖示

  • 高對比圖示

  • 反高對比圖示

如果可能,也為上述每個圖示分別建立 16 x 16 像素的版本,以用於不需要大圖形的佈景主題。

將圖示安裝到安裝新控制項選項安裝新視窗框架選項中為佈景主題指定的影像檔案位置。例如,若要為 HighContrastLargePrint 佈景主題新增圖示,請將圖示新增到 /opt/gnome/share/themes/HighContrastLargePrint/pixmaps 目錄。 將圖示的參照新增到相關佈景主題檔案。例如,若要為 HighContrastLargePrint 佈景主題新增圖示,請將圖示的參照新增到 /opt/gnome/share/themes/HighContrastLargePrint/ gtk-2.0/gtkrc 檔案。 修改佈景主題的 gtkrc 檔案,使圖示與 GTK 股票圖示識別碼建立關聯。

如需有關如何為應用程式啟動器和面板建立圖示的詳細資訊,請參閱「圖示佈景主題」。

10.3.6 建立自定控制項選項

如果控制項設定的選項不適合使用者的需要,您可以建立自定的控制項選項。

  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. (條件性) 如果新選項包含影像,請在新選項的 pixmaps 目錄中安裝新選項的影像。

    如果新選項使用其他選項的影像,則不必為新選項建立影像副本,只要確定 gtkrc 檔案中 pixmap_path 項目的影像參照是正確的即可。

現在,使用者可以選取做為控制項設定的新選項。

如需有關 gtkrc 檔案的詳細資訊,請參閱《GTK+ 參考手冊》。