¿Qué herramientas y técnicas puedo usar para crear temas GTK?

16

Estoy tratando de crear un nuevo tema gtk usando el motor murrine, usando Humanity (predeterminado en ubuntu 9.10) como plantilla.

Puedes obtener el código en http://github.com/tutuca/themes

Sin embargo, encontré engorroso el proceso de crear un nuevo tema con él. No hay punto de partida central.

La documentación de ambos, las opciones del motor (gtkrc y otras cosas) y las prácticas generales de temas (el formato de los archivos index.theme, carpetas, bla bla) es escasa. y resulta confuso (para mí, tener antecedentes de desarrollador web, al menos :-).

Entonces ... quería preguntarles a los becarios y artistas de GTK:

¿Qué herramientas utiliza para crear un nuevo tema y cómo se ve su flujo de trabajo promedio?

tutuca
fuente
¿Estás preguntando qué editor de gráficos usar, etc.?
Nathan Osman
No específicamente. La pregunta es sobre el flujo de trabajo, crear un nuevo tema a menudo implica editar archivos de configuración, pruebas para saber que funciona correctamente, conocer las opciones que admite un determinado motor. Se trata de ese tipo de cosas.
tutuca

Respuestas:

6

Existe el laboratorio de widgets de una de mis cohortes, Isaiah Heyer. Eso puede ser de utilidad para usted.

Tommy Brunn
fuente
Interesante, He estado usando el Widget Factory (un tenedor, o es al revés), pero he encontrado que es defectuoso y no es muy útil. Voy a probar
TWL
1
Creo que la fábrica de widgets es un proyecto completamente separado. Los dos tienen un nombre similar.
Tommy Brunn
Laboratory, no Laboritory;-)
Isaías
2

El laboratorio de widgets o la fábrica de widgets son solo para ver su tema, para editar su tema gráficamente, intente usar el selector de color gnome . Son aplicaciones divertidas para experimentar.

squallbayu
fuente
2

Los programadores de GTK le dirán que escribir un tema GTK es fácil. Si tiene una comprensión completa de cómo se combina GTK, entonces puede ser así, pero si no tiene un gran conocimiento de la API GTK y desea cambiar la apariencia visual de sus aplicaciones GTK. No es algo difícil, pero puede parecer algo aleatorio y no intuitivo debido a su estrecha correlación con la estructura del widget subyacente. 1

1 Fuente: developer.gnome.org

Hay muchos sitios web que tienen información sobre cómo crear temas GTK. Sería una molestia incluir información de todos ellos y tratar de citar todo. Te dejaré con un par de enlaces al final, que te ayudarán en tu proceso.

Los temas GTK en Gnome 3 tienen una nueva sintaxis que es diferente de GTK2. La nueva sintaxis CSS en GTK3 facilita la creación de temas. Aunque es fácil entender la sintaxis CSS que la sintaxis gtkrc anterior, no es suficiente conocer solo CSS.

Probablemente no querrás tener un tema en funcionamiento desde cero. Probablemente deberías comenzar modificando un tema existente. El tema que elija afectará la calidad, la facilidad de personalización y la facilidad de mantenimiento de su tema.

Elige un motor GTK3

El motor del tema es lo que dibuja el tema. Los diferentes motores de temas pueden admitir diferentes características y sintaxis.

El motor Adwaita es del proyecto oficial Gnome. Si quieres hacer un tema simple, elige esto. Sigue leyendo .. 2

2 Fuente: forums.fedoraforum.org

El proyecto GTK +

Guía de creación de temas Gtk

Mitch
fuente