10.04 至 11.04

10.04 至 11.04

我想为 Unity 从头创建一个主题。

需要什么知识和信息/技能?是否有任何工具或模板可用于此类用途?我没有任何 Python 经验,因此最好使用针对初学者的工具。

答案1

10.04 至 11.04

为了避免我创建的主题出现问题,我从另一个主题开始,然后将其复制到新名称并使用主题春分进化午夜创建一个新的主题,我将其命名为林兹温德。这可以避免错误、崩溃以及有关此主题不存在的内容的通知。

  • 基于另一个主题创建新主题

主题存储在/usr/share/themes/

im1

图中所示的步骤:

  • 打开终端并cd /usr/share/themes/
  • sudo mkdir Rinzwind
  • cd Rinzwind
  • sudo cp -R /usr/share/themes/Equinox\ Evolution\ Midnight/* .

新目录中有一个名为的文件index.theme,需要将其更改为新主题名称。因此,输入后将sudo gedit index.theme所有旧主题名称更改为新主题名称:

im2

字符串,搜索和替换 Equinox Evolution Midnight -> Rinzwind
IconTheme 和 CursorTheme 我现在将保留,但编辑这两个几乎与这个主题相同。

现在我们为旧主题取了一个新名字:

im2

  • 创建新主题

我们的新目录中有两组图像:

im5

我6

使用图像编辑器 (Gimp),您可以更改颜色或对图像进行各种操作。确保图像大小相同,当然还要使用合理的颜色(坚持使用一种颜色和 1 或 2 种该颜色的色调来制作主题而不是让人立即头痛的东西)。

Pictures通过将主题复制到您的文件夹中,重新创建这 2 个目录Pictures。我复制了主题中的 2 个目录,并删除了所有非图像的目录,结果如下:

im7

打开 gimp 中的所有图像并开始编辑它们,当您满意时,将它们复制到主题目录中并检查它是否有效。备注:由于主题归 root 所有,因此您需要使用 sudo 将其复制。

答案2

11.10 及以上

幸运的是,为 11.10 及以上版本(GTK+3)创建主题与使用 GTK+2 的 Ubuntu 11.04 和之前版本非常相似。这个答案基于已经非常出色的Rinzwind 的回答

修改现有主题比从头开始处理主题更容易。此外,在您自己的本地主文件夹中编辑主题更容易 - 这样可以避免权限问题等。

让我们创建一个名为福斯基于 Ambiance 主题。显然 - 如果您安装了任何其他 GTK+3 主题,请使用这些主题(请参阅链接的问答以了解从何处获取主题)

安装主题存储在/usr/share/themes/- 本地主题存储在您的主文件夹中的文件夹名称下.themes

  • 打开终端
  • 创建本地福斯主题文件夹 mkdir -p ~/.themes/foss
  • cp -R /usr/share/themes/Ambiance/* ~/.themes/foss

新文件夹内有一个名为的文件index.theme,需要将其更改为新主题名称。

gedit ~/.themes/foss/index.theme将所有旧主题名称更改为新主题名称。

在此处输入图片描述

现在我们有了一个新名字,福斯

编辑新主题

我们的新目录中有两个关键文件夹 -统一gtk-3.0

在此处输入图片描述

使用 Pinta 或 Gimp 等图像编辑器,您可以更改颜色或对这些文件夹中的图像执行各种操作。

在此处输入图片描述

确保图像大小一致,当然还要使用合理的颜色(坚持使用一种颜色和 1 到 2 种这种颜色的色调来制作主题)。

打开 Pinta/Gimp 中的所有图像并开始编辑它们,当您满意时,将它们复制到主题目录中。

然而 - 主题编辑的主要部分是改变各种.css这些文件夹(及其子文件夹应用)。

在此处输入图片描述

层叠样式表是一种定义明确的样式表语言,它可以改变相关对象(在我们的例子中是主题)的外观,但同样适用于 HTML 网页和文档。

这些内容并不适合初学者编辑 - 幸运的是,有一些非常好的工具可以让你编辑和预览 CSS 更改 - 请参阅下面链接的问答。

对主题满意后,通过以下方式设置主题Ubuntu 调整

在此处输入图片描述

不幸的是你不能通过标准外貌屏幕 - 那里的主题在 11.10 和 12.04 中是硬编码的。


相关问题:

相关内容