创建新的 Gnome Classic 主题和配置系统以提供给所有用户

创建新的 Gnome Classic 主题和配置系统以提供给所有用户

我正在尝试创造新的 Gnome Classic 主题 (gnome-session-fallback)在 Ubuntu Precise 上。我想将其包含在内,System Settings -> Background menu以便向所有用户提供该配置。

我正在搜索相关信息,但找到的都与 Gnome shell 或 Unity 有关。

谢谢你的帮助。

答案1

我认为你应该创建一个 gtk3 主题(兼容回退)。

在下面的回答福斯自由解释如何搜索 gtk3 主题后备兼容版本。

我建议使用“氛围”主题作为模板(也兼容后备功能)创建您的主题。

这里有一个有用的文章关于 GTK3 主题。

文章引述

面对现实吧,您无法制作仅 GTK3 主题。您必须提供与 GTK3 主题匹配的 GTK2 主题。否则 GTK2 和 GTK3 应用程序之间将无法集成,看起来会很糟糕。您还可以提供匹配的窗口主题,如 metacity、mutter、xfwm 等。GTK2 和 metacity 主题化很麻烦,但如果您希望人们使用您的主题,您必须这样做。

关于 GTK 主题的信息和工具

将主题添加到系统设置 > 外观列表

要将主题添加到系统设置 > 外观你应该编辑并重新编译gnome 控制中心来源。(主题列表是硬编码的)

在此处输入图片描述

笔记: 本示例在 Ubuntu 12.04 中使用 gnome-control-center-3.4.2 添加地中海深色主题添加到外观列表。

1)下载 tar.gz 文件地中海之夜系列到您的下载目录。

2)解压 tar.gz 文件并将主题复制到/usr/share/主题文件夹。
打开终端并输入:

  • cd ~/Downloads
  • tar -xvzf MediterraneanNight-2.03.tar.gz
  • sudo cp -R ~/Downloads/MediterraneanDark/ /usr/share/themes/

3)为 MediterraneanDark 主题创建并编辑 index.theme 文件。

  • sudo cp /usr/share/themes/Ambiance/index.theme /usr/share/themes/MediterraneanDark/

  • sudo sed -i 's/Ambiance/MediterraneanDark/g' /usr/share/themes/MediterraneanDark/index.theme

index.theme 文件的内容: 在此处输入图片描述

4) 安装必要的软件包。

  • sudo apt-get install build-essential

5)安装构建依赖项。

  • sudo apt-get build-dep gnome-control-center

6)创建一个文件夹来下载源代码。

  • mkdir ~/Downloads/src-center

  • cd ~/Downloads/src-center

7)下载源代码。

  • apt-get source gnome-control-center

8)编辑源代码。

  • gedit gnome-control-center-3.4.2/panels/background/cc-background-panel.c

搜索行12321233编辑它们并添加主题。

前:

在此处输入图片描述

后:

在此处输入图片描述

我从以下改变:

静态 gchar *themes_id[] = { “Adwaita”、“Ambiance”、“Radiance”、“HighContrast”、“HighContrastInverse” }; 静态 gchar *themes_name[] = { “Adwaita”、“Ambiance”、“Radiance”、“High Contrast”、“High Contrast Inverse” };

到:

静态 gchar *themes_id[] = { “Adwaita”、“Ambiance”、“Radiance”、“HighContrast”、“HighContrastInverse”、“MediterraneanDark” }; 静态 gchar *themes_name[] = { “Adwaita”、“Ambiance”、“Radiance”、“High Contrast”、“High Contrast Inverse”、“MediterraneanDark” };

9)转到 gnome-control-center-3.4.2 文件夹来构建 deb 包。

  • cd gnome-control-center-3.4.2/
  • dpkg-buildpackage -rfakeroot -uc -b

10)安装 deb 包。

  • cd ..

  • sudo dpkg -i *deb

11)最后,您可以注销并登录来查看更改。

在此处输入图片描述

在此处输入图片描述

希望能帮助到你。

相关内容