web-dev-qa-db-fra.com

Quels outils et techniques puis-je utiliser pour créer des thèmes GTK?

J'essaie de créer un nouveau thème gtk en utilisant le moteur murrine, en utilisant Humanity (par défaut dans Ubuntu 9.10) comme modèle.

Vous pouvez récupérer le code dans http://github.com/tutuca/themes

Cependant, j'ai trouvé fastidieux le processus de création d'un nouveau thème. Il n'y a pas de point de départ central.

La documentation des options du moteur (gtkrc et autres) et des méthodes de thématisation générales (le format des fichiers index.theme, des dossiers, bla bla) est rare. Les procédures et les didacticiels sont souvent anciens ou sujets à de nombreux débats et résultats déroutants (pour moi, ayant une expérience de développeur Web, au moins :-).

Donc ... je voulais demander aux gens qui travaillent dans les thèses et artistes gtk:

Quels outils utilisez-vous pour créer un nouveau thème et à quoi ressemble votre flux de travail moyen?

16
tutuca

Il y a le laboratoire du widget d'une de mes cohortes, Isaiah Heyer. Cela peut vous être utile.

6
Tommy Brunn

Le laboratoire de widgets ou la fabrique de widgets est uniquement destiné à l'affichage de votre thème. Pour modifier votre thème graphiquement, essayez d'utiliser sélecteur de couleur de gnome. Ce sont des applications amusantes pour expérimenter.

2
squallbayu

Les programmeurs GTK vous diront qu’écrire un thème GTK est facile. Si vous comprenez parfaitement la manière dont GTK est assemblé, c’est peut-être le cas, mais si vous ne connaissez pas très bien l’API de GTK et si vous souhaitez modifier l’aspect visuel de vos applications GTK. Ce n'est pas difficile, mais peut sembler quelque peu aléatoire et non intuitif en raison de sa corrélation étroite avec la structure sous-jacente du widget.1

1 Source: developer.gnome.org

De nombreux sites Web contiennent des informations sur la création de thèmes GTK. Il serait fastidieux d’inclure toutes les informations et d’essayer de tout citer. Je vous laisserai avec quelques liens à la fin, qui vous aideront dans votre processus.

Les thèmes GTK dans Gnome 3 ont une nouvelle syntaxe différente de GTK2. La nouvelle syntaxe CSS dans GTK3 facilite la création de thèmes. Bien qu'il soit facile de comprendre la syntaxe CSS par rapport à l'ancienne syntaxe gtkrc, il ne suffit pas de connaître uniquement CSS.

Vous ne voudrez probablement pas créer un thème à partir de rien. Vous devriez probablement commencer par modifier un thème existant. Le thème que vous choisissez affectera la qualité, la facilité de personnalisation et la facilité de maintenance de votre thème.

Choisissez un moteur GTK3

Le moteur de thème est ce qui attire le thème. Différents moteurs de thème peuvent prendre en charge différentes fonctionnalités et syntaxes.

Le moteur Adwaita est issu du projet officiel Gnome. Si vous voulez créer un thème simple, choisissez ceci. Lire sur ..2

2 Source: forums.fedoraforum.org

Le projet GTK +

Guide de création de thèmes Gtk

2
Mitch