如何从头开始为Unity制作主题?
我想从头开始为Unity制作一个主题。
需要哪些知识和信息/技能? 是否已经有类似这样的工具或模板? 我没有任何Python经验,因此偏向初学者的工具更可取。
10.04至11.04
为了避免我创建的主题问题,我从另一个主题开始,然后将其复制到一个新名称,并使用主题Equinox Evolution Midnight创建一个名为Rinzwind的新主题。 这可以避免错误,崩溃和关于此主题不存在的事情的通知。
- 根据另一个主题创建一个新主题
主题存储在/usr/share/themes/
:
在此图像中采取的步骤:
- 打开终端和
cd /usr/share/themes/
-
sudo mkdir Rinzwind
-
cd Rinzwind
-
sudo cp -R /usr/share/themes/Equinox\ Evolution\ Midnight/* .
在新目录中是一个名为index.theme
的文件,需要将其更改为新的主题名称。 因此,在输入sudo gedit index.theme
将所有旧主题名称更改为新主题名称:
字符串,搜索和替换Equinox Evolution Midnight – > Rinzwind
IconTheme和CursorTheme我将暂时保留,但编辑这两个几乎与此主题相同。
现在我们有了一个旧主题的新名称:
- 创建一个新主题
在我们的新目录中有2组图像:
使用图像编辑器(Gimp),您可以更改颜色或在图像上执行各种操作。 确保保持相同的图像大小,当然使用理智的颜色(坚持使用一种颜色和1或2种颜色的这种颜色来制作主题,而不是让人们即时头痛的东西)。
通过将主题复制到Pictures
,在“ Pictures
文件夹中重新创建这两个目录。 我复制了主题中的2个目录,并删除了所有不是图像的目录:
打开gimp中的所有图像并开始编辑它们,当您满意时将它们复制到主题目录并检查它是否有效。 备注:由于主题由root拥有,因此您需要使用sudo将其复制。
- 有哪些GIMP教程可用?
11.10及以上
幸运的是,为11.10及以上版本(GTK + 3)创建主题非常类似于使用GTK + 2的11.04和以前版本的Ubuntu。 这个答案是基于Rinzwind已经很好的答案 。
它更容易修改现有主题,而不是从头开始处理主题。 此外 – 它更容易在您自己的本地主文件夹中编辑主题 – 这可以避免权限问题等。
让我们根据Ambiance主题创建一个名为foss的新主题。 显然 – 如果您安装了任何其他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
将所有旧主题名称更改为新主题名称。
现在我们有了一个名为foss的新名称:
编辑新主题
在我们的新目录中有两个关键文件夹 – Unity和gtk-3.0 :
使用Pinta或Gimp等图像编辑器,您可以更改颜色或在这些文件夹中的图像上执行各种操作。
确保保持相同尺寸的图像,当然还要使用合理的颜色(坚持使用一种颜色和1或2种颜色来制作主题 )。
打开Pinta / Gimp中的所有图像并开始编辑它们,当您满意时将它们复制到主题目录中。
但是 – 主题编辑的主要部分是更改这些文件夹(和子文件夹应用程序 )中的各种.css文件。
Cascading-Style-Sheets是一种定义明确的样式表语言,它可以改变关联对象的外观 – 在我们的例子中是一个主题 – 但同样适用于HTML网页和文档。
对于没有经验的人来说,编辑它们并不是这样 – 幸运的是,有一些非常好的工具可以让您编辑和预览CSS更改 – 请参阅下面的链接问答。
一旦你对你的主题感到满意 – 通过Ubuntu-Tweak设置你的主题
遗憾的是,您无法通过标准外观屏幕更改主题 – 主题在11.10和12.04中进行了硬编码。
相关问题:
- 具有实时预览和选择器本地化的CSS编辑器
- 如何安装Ubuntu-Tweak?
- 有哪些GIMP教程可用?
- 有没有像Microsoft Paint这样的程序?
- 哪里可以找到很棒的主题?