Ambiance 主题的按钮图像在哪里?

Ambiance 主题的按钮图像在哪里?

我想知道在哪里可以找到 Ambiance 主题按钮的图像文件。(用于对话框等的按钮;不是窗口控制按钮。)

我试过了/usr/share/themes/Ambiance/gtk-2.0/,但它不像普通主题那样包含“按钮”文件夹。
我试图找出该gtkrc文件,但无济于事。

是的,我知道你可以使用屏幕截图,但这不是我需要的目的。(我需要正确抗锯齿的透明边缘。)
如果有人能告诉我在哪里可以找到这些文件,我将不胜感激。

答案1

这些按钮由主题引擎穆林对于 GTK+2,尤尼科适用于 GTK+3,均由 Andrea Cimitan 创建)。没有图像。

但是如果你需要生成 GTK+3 小部件的矢量化图像,你可以使用gtk-矢量-截图工具。

答案2

查找主题使用的默认图标

主题中使用的大多数图标都是图标集的一部分,而不是主题本身。您可以将任何图标集与任何主题一起使用。

要查找用于 Ambiance 的默认图标:

1)以文本形式查看:/usr/share/themes/Ambiance/index.theme

您将看到ubuntu-mono-dark列出的默认设置。

2)前往/usr/share/icons/ubuntu-mono-dark

如果您浏览目录,您将看到 Unity 特定的图标,但不会看到通用的应用程序图标。

3)以文本形式查看:/usr/share/icons/ubuntu-mono-dark/index.theme

此行Inherits=Humanity-Dark,gnome,hicolor指向图标。

您可以忽略用于辅助功能的 hicolor,但您正在寻找的应用程序图标位于/usr/share/icons/Humanity-Dark“usr/share/icons/gnome”中

/usr/share/icons/Humanity-Dark/apps大多数应用程序图标将以usr/share/icons/gnome/apps

对话框和类似对象中的按钮主题

这些元素通常称为小部件。代码中小部件的创建和使用由 GUI 框架控制。Ubuntu 中最常见的两个框架是 GTK 和 Qt,但还有其他框架。小部件框架允许程序员告诉程序,例如,显示带有确认按钮的对话框,然后忘记按钮的外观,因为 GUI 框架库会处理所有这些。

有关如何设置小部件样式的信息是通过 Gtk 主题中的 CSS 文件和 XML 文件的各种组合来处理的。

您包含的屏幕截图有一个 Gedit 保存对话框,它是一个 Gtk 应用程序。

我正在运行 12.10,因此您找到的路径和实际文件可能略有不同,但在/usr/share/themes/Ambiance您之前的位置,您主要想查看目录gtk-3.0

您想要的主要文件是:

gtk-main.css
gtk-widgets.css
gtk-widgets-assets.css
gtk-widgets-borders.css

settings.ini,提供默认配色方案。

这些文件将包含您要查找的颜色和其他信息。它们可能不容易解释,但有文档Gnome界面设计以及Gnome 主题这可能会有帮助。

我不确定你的最终目的是什么,但是如果你正在创建一个应用程序,你可以通过像 Glade 这样的界面设计器轻松地使用 Gtk 小部件,让 Gtk 为你完成所有工作。

相关内容