Como funciona os temas do gnome

Como funciona os temas do gnome

O arquivo de temas do gnome é essencialmente um arquivo CSS; Os arquivos de temas descrevem como é a sua área de trabalho, mas isso não é tudo. Ele também contém a obra de arte necessária para que funcione. Você faz toda a sua configuração no arquivo CSS do seu tema. Uma ressalva é que grande parte do visual vem do GTK 2.0 e GTK 3.0 temas. Outra questão é que a configuração padrão não permite seus próprios temas, você precisa baixar a extensão do tema do usuário para usar seu próprio tema. O motivo é que os arquivos de temas fornecidos com sua distribuição são compilados a partir de arquivos Gresource. Isso integra os temas mais próximos ao processo de desenvolvimento, mas tem a desvantagem de que fazer o seu próprio requer mais habilidades de programação. A documentação também é escassa, para usuários que são. A documentação de desenvolvimento é abundante.

O formato do pacote

Quando você deseja alterar sua área de trabalho do Gnome, você pode fazê -lo com arquivos de temas que escolher da 'Aparência' na interface Tweaks. Aqui, você descobrirá que pode escolher entre 'aplicativos', 'cursor', 'ícones' e 'shell'. Isso oferece toda a flexibilidade de que você precisa, mas pode parecer estranho quando você muda o tema da concha e não tem tema de aplicação. Para resolver isso, você precisa de todos os temas para combinar. Muitos temas contêm apenas o shell ou apenas a parte GTK+ (Aplicação).

Você também pode criar seus próprios ícones e embalá -los em um arquivo padrão. Você pode correr para problemas semelhantes aqui. Se você tem ícones ou fontes que não correspondem ao seu tema, na melhor das hipóteses parece bobo. Em alguns casos.

Arquivos embalados

Os muitos arquivos, fontes e decorações que você precisa, são armazenados nos diretórios do usuário abaixo.

Ícones: Ícones descompactados em ~/.Ícones pasta gtk/shell tema: descompact gtk e shell temas em ~//.Temas Cursor da pasta: descompacte os temas do cursor em ~//.Fontes de pasta de ícones: fontes descompactadas em ~/.pasta fontes

Um tema completo tem todos esses arquivos incorporados e contém um arquivo: índice.tema. Os arquivos apontam todos os arquivos para garantir que você possa ter um estilo de fonte de ícones que corresponda. Você também fará com que os aplicativos pareçam um ao outro.

Gtktheme = adwaita
Icontheme = adwaita
CursortheMe = adwaita
Cursorsize = 24

Este código mostra os diferentes temas que você deseja usar. Há mais detalhes para este arquivo, portanto, verifique aqui quando usar o tema. Dessa forma, você tem o melhor olhar para você. Para mudar para o tema específico, você precisa alterar os valores um por um.

Qual é o formato de arquivos?

Em cada tema, você tem uma estrutura de diretórios. Esses diretórios contêm os recursos que seus arquivos CSS apontam para. Você deve usar os padrões existentes para facilitar os usuários do tema. Um bom exemplo é o tema da floresta, a árvore está abaixo.

Home/Matstage.Temas/Florest-Dark/
└── Gnome-Shell
├── ativos comuns
│ ├── traço
│ ├── Menu
│ ├── Misc
Painel │ ├── Painel
Switch │ └── Switch
├── atestos escuros
│ ├── Caixa de seleção
│ ├── Menu
│ ├── Misc
Switch │ └── Switch
├── Gnome-Shell.CSS
└── ReadMe.MD
12 diretórios, 2 arquivos

Aqui, você pode ver o gnome-shell.arquivo CSS. Esses arquivos tendem a ficar muito tempo porque aponta todos os elementos na área de trabalho. No entanto, há método para a loucura, então siga alguns exemplos. O código usa todas as funções CSS comuns, um ponto (.) para aulas e um hash (#) para elementos nomeados. Eles agrupam -os para criar uma aparência uniforme.

Dentro dos arquivos, você tem nomes de todas as caixas e ícones. Você pode ver como eles funcionam através de um kit de ferramentas, chamado ST (Shell Toolkit). Do STWIDGET PRINCIPAL, o sistema cria stentry, stbutton e área de palhaço, além de alguns outros. Sabendo disso, você pode entender o que está olhando no CSS. Enquanto você parece estar preparado para procurar as coisas na documentação, embora saber que alguns básicos o ajudarão a navegar melhor.

.caixa de seleção stboxlayout
espaçamento: .8em;
.caixa de seleção stbin
Largura: 16px;
Altura: 16px;
Imagem de fundo: URL ("Assetes escuros/caixa de seleção/caixa de seleção.svg ");
.caixa de seleção: foco stbin
Imagem de fundo: URL ("Assetes escuros/caixa de seleção/caixa de seleção focada focada.svg ");
.Caixa de seleção: STBIN verificado
Imagem de fundo: URL ("Assetes escuros/caixa de seleção/caixa de seleção verificada.svg ");
.Caixa de seleção: foco: verificado Stbin
Imagem de fundo: URL ("Assetes escuros/caixa de seleção/caixa de seleção focada.svg ");

O código acima, do tema florestal-escuro, mostra a definição de uma caixa de seleção que usa o stbin para sua definição. A maioria dos nomes será óbvia de seus nomes. No entanto, se você não tiver certeza, verifique os documentos do Gnome para obter orientação. A melhor estratégia para fazer seu próprio tema é baseá -lo em um existente e editá -lo ao seu próprio gosto.

Quais formatos de imagem são suportados?

O formato de arquivo para todos os componentes gráficos pode ser SVG e PNG. O melhor é usar o SVG, pois ele é melhor para diferentes tamanhos. Este também é o mais comumente usado. Mesmo assim, o formato escala bem, certifique -se de testá -lo em muitas escalas. O próprio gráfico também deve ser projetado para ser claro em todas as escalas suportadas.

O que mais eu preciso para criar um tema?

A maior parte do tema é criada escrevendo CSS correto, mas quando você quer ter seus próprios ícones, você precisa de mais. Para Linux, você tem Inkscape para criar gráficos SVG. Será benéfico ter seu editor de código favorito, ajuda muito quando você hackear CSS. A idéia é codificar usando as tecnologias da web, afinal.

Onde encontro exemplos e tutoriais?

A maioria dos projetos existentes está disponível em https: // www.gnome-look.org/, embora muitos temas bonitos também estejam disponíveis em arte desviante. Existem alguns tutoriais, mas a maioria deles é como instalar um novo tema que você baixou. Abaixo está um bom começo para explorar temas.

  • https: // desenvolvedor.gnomo.org/gtk3/estável/temas.html

Conclusão

É ótimo poder ajustar o ambiente da área de trabalho; Isso é o que você olha o dia todo. Com temas para o gnome, você pode fazer isso em todos os detalhes. Lembre -se de.