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


16

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

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

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

引擎选项(gtkrc和东西)和常规主题实践(index.theme文件,文件夹,bla bla的格式)的文档都很稀少,操作方法和教程通常都很陈旧,或者引起了很多争论。结果令人困惑(对我而言,至少具有Web开发人员背景:-)。

所以...我想问gtk themers和艺术家们:

您使用哪些工具来创建新主题,平均工作流程如何?


您在问要使用什么图形编辑器等吗?
内森·奥斯曼

不具体。问题是关于工作流程的问题,制作一个新主题通常涉及编辑配置文件,进行测试以了解其是否正常运行,了解某个引擎支持的选项。就是关于那种事情。
tutuca

Answers:


6

有一个来自我的同班人Isaiah Heyer 的小工具实验室。这可能对您有用。


有趣的是,我一直在使用Widget Factory(叉子?还是相反的方式),但是我发现它有故障并且不是很有用。我将尝试TWL
tutuca

1
我相信小部件工厂是一个完全独立的项目。两者的命名类似。
汤米·布伦

Laboratory,而不是Laboritory;-)
以赛亚书

2

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


2

GTK程序员会告诉您,编写GTK主题很容易。如果您对GTK的组合方式有充分的了解,那么可能会这样,但是如果您对GTK API的了解不多,并且想要更改GTK应用程序的外观。它的内容并不难,但是由于它与基础窗口小部件结构密切相关,因此看起来似乎有些随机且不直观。1个

1资料来源: developer.gnome.org

有很多网站提供有关如何创建GTK主题的信息。包含所有这些信息并尝试引用所有信息将很麻烦。我将在最后留下几个链接,这些链接将在您的过程中为您提供帮助。

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

您可能不想让主题从头开始运行。您可能应该先修改现有主题。您选择的主题将影响主题的质量,易定制性和可维护性。

选择GTK3引擎

主题引擎是吸引主题的动力。不同的主题引擎可能支持不同的功能和语法。

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

2资料来源: forums.fedoraforum.org

GTK +项目

Gtk主题创建指南

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.