Mit welchen Tools und Techniken kann ich GTK-Themen erstellen?

16

Ich versuche, ein neues GTK-Thema mit der Murrine-Engine zu erstellen, wobei Humanity (Standard in Ubuntu 9.10) als Vorlage verwendet wird.

Sie können den Code unter http://github.com/tutuca/themes herunterladen

Ich fand es jedoch umständlich, damit ein neues Thema zu erstellen. Es gibt keinen zentralen Ausgangspunkt.

Die Dokumentation sowohl der Engine-Optionen (gtkrc's und so) als auch der allgemeinen Theming-Praktiken (das Format der index.theme-Dateien, -Ordner, bla bla) ist knapp. Anleitungen und Tutorials sind oft alt oder Gegenstand zahlreicher Meinungsverschiedenheiten und die Ergebnisse verwirrend (für mich zumindest mit einem Hintergrund als Webentwickler :-).

Also ... ich wollte die Fellows Gtk Themes und Artist da draußen fragen:

Welche Tools verwenden Sie, um ein neues Thema zu erstellen, und wie sieht Ihr durchschnittlicher Workflow aus?

tutuca
quelle
Fragen Sie, welchen Grafikeditor Sie verwenden sollen?
Nathan Osman
Nicht speziell. Die Frage bezieht sich auf den Workflow. Wenn Sie ein neues Thema erstellen, müssen Sie häufig Konfigurationsdateien bearbeiten und testen, ob es ordnungsgemäß funktioniert. Außerdem müssen Sie wissen, welche Optionen eine bestimmte Engine unterstützt. Es geht um solche Dinge.
Tutuca

Antworten:

6

Da ist das Widget-Labor von einer meiner Kohorten, Isaiah Heyer. Das könnte Ihnen von Nutzen sein.

Tommy Brunn
quelle
Interessant, ich habe The Widget Factory verwendet (eine Gabel? Oder ist es umgekehrt?), Aber ich fand es fehlerhaft und nicht sehr nützlich. Ich werde TWL versuchen
tutuca
1
Ich glaube, die Widget Factory ist ein völlig eigenständiges Projekt. Die beiden haben nur einen ähnlichen Namen.
Tommy Brunn
Laboratory, nicht Laboritory;-)
Jesaja
2

Das Widget-Labor oder die Widget-Factory dienen nur zum Anzeigen Ihres Themas. Um Ihr Thema grafisch zu bearbeiten, verwenden Sie die Gnome-Farbauswahl . Es macht Spaß, Apps zum Experimentieren.

squallbayu
quelle
2

GTK-Programmierer werden Ihnen sagen, dass das Schreiben eines GTK-Themas einfach ist. Wenn Sie genau wissen, wie GTK zusammengesetzt ist, ist dies möglicherweise der Fall, wenn Sie jedoch keine großen Kenntnisse der GTK-API haben und das Erscheinungsbild Ihrer GTK-Anwendungen ändern möchten. Es ist nicht schwierig, kann aber aufgrund der engen Korrelation mit der zugrunde liegenden Widget-Struktur etwas zufällig und nicht intuitiv erscheinen. 1

1 Quelle: developer.gnome.org

Es gibt viele Websites mit Informationen zum Erstellen von GTK-Themen. Es wäre mühsam, Informationen von allen einzubeziehen und zu versuchen, alles zu zitieren. Ich werde Sie am Ende mit ein paar Links verlassen, die Ihnen in Ihrem Prozess helfen werden.

GTK-Themes in Gnome 3 haben eine andere Syntax als GTK2. Die neue CSS-Syntax in GTK3 erleichtert das Erstellen von Designs. Obwohl es einfach ist, die CSS-Syntax als die alte gtkrc-Syntax zu verstehen, reicht es nicht aus, nur CSS zu kennen.

Sie werden wahrscheinlich nicht wollen, dass ein Thema von Grund auf neu erstellt wird. Sie sollten wahrscheinlich zunächst ein vorhandenes Thema ändern. Das Thema, das Sie auswählen, wirkt sich auf die Qualität, Anpassbarkeit und Wartbarkeit Ihres Themas aus.

Wählen Sie einen GTK3-Motor

Die Theme Engine zeichnet das Theme. Unterschiedliche Theme-Engines unterstützen möglicherweise unterschiedliche Funktionen und Syntax.

Die Adwaita-Engine stammt aus dem offiziellen Gnome-Projekt. Wenn Sie ein einfaches Thema erstellen möchten, wählen Sie dies. Lesen Sie weiter .. 2

2 Quelle: forums.fedoraforum.org

Das GTK + Projekt

Gtk Theme Creation Guide

Mitch
quelle