Como completar um conjunto de ícones?

Publicado por Andre (pinduvoz) em 06/06/2013

[ Hits: 4.424 ]

Blog: http://casadopinduvoz.wordpress.com/

 


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 lhe 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:

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:

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 itálico, 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 no meu blog 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:

cat index.theme

[Icon Theme]
Name=Dreamer
Inherits=elementary-xfce
Comment=Dreamlinux Legacy Theme (...)

Ao incluir a linha em itálico 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).

Até a próxima dica.

P.S.: Esta dica foi publicada originalmente no meu blog, com o mesmo título: Como completar um conjunto de ícones? | casadopinduvoz

Outras dicas deste autor

Wi-Fi AC no Linux - Complementação

Kernel 3.0 em qualquer Ubuntu ainda suportado

Gxine não funciona: solução

Corrigindo tema de ícones no Ubuntu 12.04

Luz Noturna Nativa no Gnome

Leitura recomendada

Traduza textos selecionados em seu Desktop Linux com atalho de teclado e notificações

Lag na tela do Mplayer (Debian Lenny)

Customizando seu GRUB com nova splash screen

Listando diretórios e arquivos

Habilitar extensão "user-themes" no Ubuntu 12.04

  

Comentários
[1] Comentário enviado por lcavalheiro em 06/06/2013 - 14:38h

Boa!

[2] Comentário enviado por removido em 06/06/2013 - 20:40h

@pinduvoz meu fio, que dica porreta sÔ!

lembrando também que na opção citada pode ser definida a ordem (das pastas) onde os arquivos serão buscados, exemplo:

Inherits=Faenza,gnome,hicolor

t+

[3] Comentário enviado por pinduvoz em 06/06/2013 - 22:21h


[2] Comentário enviado por edps em 06/06/2013 - 20:40h:

@pinduvoz meu fio, que dica porreta sÔ!

lembrando também que na opção citada pode ser definida a ordem (das pastas) onde os arquivos serão buscados, exemplo:

Inherits=Faenza,gnome,hicolor

t+


Valeu pelo complemento.

[4] Comentário enviado por pinduvoz em 06/06/2013 - 22:22h


[1] Comentário enviado por lcavalheiro em 06/06/2013 - 14:38h:

Boa!


Obrigado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts