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