Como completar um conjunto de ícones?

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

[ Hits: 4.600 ]

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

Instalando o "Opera 10 Beta 1" no Acer Aspire One

LXDE em Alta Resolução

Kernel 3.5 no Ubuntu 12.04-LTS

Atualizar o Grub 2 (update-grub) no Fedora 16

Wi-Fi AC no Linux (adaptador barato)

Leitura recomendada

Personalizar o painel do Gnome no Ubuntu Lucid Lynx - versão 2

Usando a Francine para ter um console Linux mais bonito

Instalação do dwm, st, dmenu e scroll a partir dos fontes

Conecte seu celular Nokia N70 ao Ubuntu

Eliminando o splash screen do KDE

  

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