如何用GTK复制Unity Panel?

我想采用一个现有的主题,并将统一面板的外观自定义为它在另一个主题中出现的方式。 我找不到任何关于如何修改面板主题的文档,我尝试比较几个gtkrc文件,用于具有自定义面板的不同主题,移动文本的部分,但我无法弄清楚它是如何完成的。 基本上,我试图在Orta主题中添加一个带渐变的暗面板。

我在哪里找到答案?

统一面板确实使用gtkrc文件,改变其外观的唯一方法是编辑/usr/share/unity/themes图形文件

这是一个可以帮助的小指南 – 统一发射器的颜色和图案

这是您快速而又肮脏的解决方案!

首先,您需要为您的面板获取.rc文件,其中包含对面板外观的描述。 您可以自己编写,也可以从其他主题中获取。

例如,让我们从Ambiance主题获取此文件:

 /usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc 

您需要将其复制到Orta主题文件夹中:

 /usr/share/themes/Orta/gtk-2.0/gnome-panel.rc 

现在打开Orta .gtkrc(/usr/share/themes/Orta/gtk-2.0/)文件滚动,向下滚动,然后键入:

 include "gnome-panel.rc" 

之后重新选择Orta主题。

正如我所说,这是一个肮脏的解决方案,只显示它是如何完成的。 为了更好看,您需要为面板编写自己的.rc文件。 至于我,我认为shiki颜色面板在orta主题中看起来不错=)