web-development-kb-es.site

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

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

Puede 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 un 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?

16
tutuca

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

6
Tommy Brunn

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

2
squallbayu

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

2
Mitch