我可以使用哪些工具和技术来制作 GTK 主题?

我可以使用哪些工具和技术来制作 GTK 主题?

我正在尝试使用 murrine 引擎制作一个新的 gtk 主题,使用 Humanity(ubuntu 9.10 中的默认设置)作为模板。

您可以获取以下代码http://github.com/tutuca/themes

但是我发现用它创建新主题的过程很麻烦。没有中心起点。

引擎选项 (gtkrc 等) 和一般主题实践 (index.theme 文件、文件夹等的格式) 的文档都很少,操作方法和教程通常很旧或受到大量主观争论的影响,结果令人困惑 (至少对我这个有 Web 开发人员背景的人来说是这样 :-)。

所以...我想问一下 gtk 主题设计者和艺术家们:

您使用哪些工具来创建新主题,以及您的平均工作流程是什么样的?

答案1

小部件实验室我的同事 Isaiah Heyer 曾说过。这可能对你有用。

答案2

小部件实验室或小部件工厂仅用于查看您的主题,要以图形方式编辑主题,请尝试使用gnome 颜色选择器. 这是有趣的实验应用程序。

答案3

GTK 程序员会告诉你,编写 GTK 主题很容易。如果你完全理解 GTK 的组成方式,那么可能很容易,但如果您对 GTK API 不太了解,并且想要更改 GTK 应用程序的视觉外观,那就太难了。这不是一件难事,但由于它与底层小部件结构密切相关,因此看起来有些随机和不直观。1

1来源:开发者网站gnome.org

有很多网站都提供如何创建 GTK 主题的信息。如果要包含所有这些信息并尝试引用所有内容,那将非常麻烦。最后我将为您提供几个链接,它们将帮助您完成此过程。

Gnome 3 中的 GTK 主题具有与 GTK2 不同的新语法。GTK3 中的新 CSS 语法使创建主题变得更加容易。虽然 CSS 语法比旧的 gtkrc 语法更容易理解,但仅仅了解 CSS 是不够的。

您可能不想从头开始创建并运行主题。您可能应该从修改现有主题开始。您选择的主题将影响主题的质量、定制的难易程度和可维护性。

选择 GTK3 引擎

主题引擎是绘制主题的引擎。不同的主题引擎可能支持不同的功能和语法。

Adwaita 引擎来自官方的 Gnome 项目。如果你想制作一个简单的主题,就选择这个。继续阅读..2

2来源:论坛

GTK+ 项目

Gtk 主题创建指南

相关内容