Como completar um conjunto de ícones?

Você descobriu um novo conjunto ou tema de ícones, começou a utilizá-lo em seu desktop e só então viu que alguns ícones estão faltando.

A primeira ideia que vem à cabeça quando isso  acontece e tentar copiar para as pastas do novo tema os ícones faltantes, que certamente serão retirados de um ou mais temas “completos”. Isso, com certeza, vai lhe dar muito trabalho, tanto que o “custo x benefício” o fará desistir no meio do caminho.

Que tal, então, fazer isso com apenas uma linha de texto? Quer saber como? Assim:

Os temas de ícones ficam em subpastas das pastas /usr/share/icons (temas globais) e /home/$USER/.icons (temas do usuário). Em cada uma dessas subpastas, cujos nomes são os mesmos dos temas, há um arquivo de texto chamado index.theme.

Confira abaixo o conteúdo da pasta Faenza-Dark, uma das variações do tema de ícones Faenza, no meu computador:

andre@office:/usr/share/icons/Faenza-Dark$ ls
actions apps categories devices index.theme places status stock

Agora veja o início do arquivo de configuração (em texto puro) index.theme:

andre@office:/usr/share/icons/Faenza-Dark$ cat index.theme
[Icon Theme]
Name=Faenza-Dark
Inherits=Faenza
Comment=Icon theme project with tilish style, by Tiheum
Directories=emblems/8,actions/16,animations/16,apps/16 (…)

Nos interessa a linha em vermelho, que diz ao DE (Gnome, XFCE ou LXDE) que o tema Faenza-Dark “herda” (inherits) do tema Faenza os ícones porventura faltantes, ou seja, apenas os ícones que foram colocados nas pastas do tema Faenza-Dark serão utilizados no lugar dos ícones Faenza.

Perceberam o que isso significa?

Significa que você pode completar qualquer tema de ícones simplesmente adicionando ao respectivo arquivo index.theme um outro tema onde os ícones faltantes existem e são do seu gosto.

Vou dar o exemplo com os ícones do DreamLinux (conjunto de ícones denominado Dreamer), que recomendei aqui mesmo há algum tempo. Eu mesmo os utilizo, mas como faltam alguns ícones por conta de mudanças ocorridas no XFCE, coloco a seguinte linha no respectivo index.theme:

andre@office:~/.icons/Dreamer$ cat index.theme
[Icon Theme]
Name=Dreamer
Inherits=elementary-xfce
Comment=Dreamlinux Legacy Theme (…)

Ao incluir a linha em vermelho eu completo o tema Dreamer com o tema Elementary-XFCE.

Tomem apenas o cuidado de utilizar o mesmo nome dado à pasta onde o tema está, sendo preciso “trocar” o tema para que a alteração faça efeito (mude para outro tema e, logo após, retorne àquele cujo index.theme foi alterado).

Sobre pinduvoz

Advogado por profissão, entusiasta do SL por opção.
Esse post foi publicado em Linux em geral e marcado , , , . Guardar link permanente.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s