it-swarm-pt.tech

Quais ferramentas e técnicas posso usar para criar temas do GTK?

Eu estou tentando fazer um novo tema gtk usando o mecanismo murrine, usando Humanidade (padrão no Ubuntu 9.10) como um modelo.

Você pode pegar o código em http://github.com/tutuca/themes

No entanto, achei complicado o processo de criar um novo tema com ele. Não há ponto de partida central.

A documentação de ambos, as opções do mecanismo (gtkrc e outras coisas) e as práticas gerais de temas (o formato dos arquivos index.heme, pastas, bla bla) é escassa, como e tutoriais são geralmente antigos ou sujeitos a muitos debates opinativos e resultados confusos (para mim, ter um fundo de desenvolvedor web, pelo menos :-).

Então ... eu queria perguntar aos companheiros gtk themers e artist lá fora:

Quais ferramentas você usa para criar um novo tema e como é seu fluxo de trabalho médio?

16
tutuca

Existe o laboratório de widgets de uma das minhas coortes, Isaiah Heyer. Isso pode ser útil para você.

6
Tommy Brunn

O widget de laboratório ou a fábrica de widgets é apenas para visualizar seu tema, para editar seu tema graficamente, tente usar gnome color chooser. São aplicativos divertidos para experimentar.

2
squallbayu

Os programadores GTK dirão que escrever um tema GTK é fácil. Se você tem um entendimento completo de como o GTK é organizado, pode ser que seja, mas se você não tem um grande conhecimento da API do GTK e deseja alterar a aparência visual dos seus aplicativos GTK. Não é difícil, mas pode parecer um pouco aleatório e não-intuitivo devido à sua estreita correlação com a estrutura de widgets subjacente.1

1 Fonte: developer.gnome.org

Existem muitos sites que possuem informações sobre como criar temas do GTK. Seria um incômodo incluir informações de todos eles e tentar citar tudo. Eu vou deixar você com alguns links no final, que irão ajudá-lo em seu processo.

Os temas GTK no Gnome 3 têm uma nova sintaxe diferente do GTK2. A nova sintaxe CSS no GTK3 facilita a criação de temas. Embora seja fácil entender a sintaxe CSS do que a antiga sintaxe do gtkrc, não é suficiente saber apenas CSS.

Você provavelmente não vai querer ter um tema funcionando do zero. Você provavelmente deve começar modificando um tema existente. O tema escolhido, afetará a qualidade, a facilidade de personalização e a manutenção do seu tema.

Escolha um motor GTK3

O mecanismo de tema é o que desenha o tema. Mecanismos de temas diferentes podem suportar recursos e sintaxe diferentes.

O motor Adwaita é do projeto oficial do Gnome. Se você quiser criar um tema simples, escolha isso. Leia em ..2

2 Fonte: forums.fedoraforum.org

o projeto GTK +

Guia de Criação de Tema do Gtk

2
Mitch