如何使用 GTK 重新设置 Unity 面板的主题?

nin*_*ron 6 panel themes unity gtk

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

我在哪里可以找到答案?

rom*_*cev 2

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

这是一个可以提供帮助的小指南 -统一启动器颜色和图案

  • 那篇文章讨论的是更改 Unity 启动器的外观。我认为这个问题是在询问面板(位于顶部)。 (2认同)

rom*_*cev 2

这是针对您的问题的快速而肮脏的解决方案!

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

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

/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc
Run Code Online (Sandbox Code Playgroud)

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

/usr/share/themes/Orta/gtk-2.0/gnome-panel.rc
Run Code Online (Sandbox Code Playgroud)

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

include "gnome-panel.rc"
Run Code Online (Sandbox Code Playgroud)

之后重新选择 Orta 主题。

正如我所说,这是一个肮脏的解决方案,仅展示了如何完成它。为了获得更好的外观,您需要为面板编写自己的 .rc 文件。对我来说,我认为彩色面板在 orta 主题中看起来不错 =)