我想知道在哪里可以找到 Ambiance 主题按钮的图像文件。(用于对话框等的按钮;不是窗口控制按钮。)
我试过了/usr/share/themes/Ambiance/gtk-2.0/
,但它不像普通主题那样包含“按钮”文件夹。
我试图找出该gtkrc
文件,但无济于事。
是的,我知道你可以使用屏幕截图,但这不是我需要的目的。(我需要正确抗锯齿的透明边缘。)
如果有人能告诉我在哪里可以找到这些文件,我将不胜感激。
答案1
答案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 为你完成所有工作。