Criando um conjunto de icones para o Kde4

Este artigo tem como objetivo expor a estrutura de um tema de ícones para o KDE4, que não é nada mais que um arquivo tarball que contém um arquivo index.theme e vários sub-diretórios, cada um representando um tamanho de imagem, começando pelo tamanho 8×8 até 256×256.

Se você olhar dentro de qualquer pacote de temas baixado no kde-look, você poderá observar os seguintes sub-diretórios:

  • 8×8
  • 16×16
  • 22×22
  • 32×32
  • 48×48
  • 64×64
  • 128×128
  • 256×256

Nem todos os temas trazem todos esses diretórios. Além desses, também será encontrado um arquivo index.theme, que tem o seguinte formato:

[Icon Theme]
Name=Oxygen
Comment=Oxygen Team
DisplayDepth=32
Inherits=hicolor
Example=folder
LinkOverlay=link
LockOverlay=lockoverlay
ShareOverlay=share
ZipOverlay=zip
DesktopDefault=48
DesktopSizes=16,22,32,48,64,128,256
ToolbarDefault=22
ToolbarSizes=16,22,32,48
MainToolbarDefault=22
MainToolbarSizes=16,22,32,48
SmallDefault=16
SmallSizes=16,22,32,48
PanelDefault=32
PanelSizes=16,22,32,48,64,128,256
DialogDefault=32
DialogSizes=16,22,32,48,64,128,256

À rigor, apenas as duas primeiras linhas são obrigatórias. Para detalhes completos sobre esse arquivo, consulte a documentação oficial em techbase.kde.org.
Dentro de cada sub-diretório listado acima, serão encontrados outros sub-diretórios que representam cada tipo de ícone. São eles:

  • actions
  • animations
  • apps
  • categories
  • devices
  • emblems
  • emotes
  • intl
  • mimetypes
  • places
  • plasma apps
  • status

Cada tamanho de ícone possui um subconjunto dos tipos acima. O tamanho 8×8 possui apenas o subconjunto emblems, os  tamanhos de 16×16 a 128×128 possuem todos os subconjuntos, e 0 tamanho 256×256 possui apenas actions, apps, categories, devices, mimetypes, places e status.

Para criar seu tema, basta criar essa estrutura em sua pasta de trabalho, desenhar cada ícone em seu editor preferido (GIMP ou Krita), lembrando de salvar um versão em cada tamanho necessário. Uma forma menos trabalhosa seria automatizar o processo com o script KDE Icon Set Build Kit. Segue abaixo descrição e processo de instalação traduzido da própria página do aplicativo no kde-look.org.

O KDE Icon Set Build Kit consiste de um script postado originalmente por Maitre para o conjunto de icones SNOWE2-Rade8-Template. Eu modifiquei ligeiramente o script e construi um template em branco para que os desenvolvedores possam usar o script para criar temas de icones para o KDE.

Tudo que o desenvolvedor tem que fazer é adicionar os ícones aos sub-diretórios 128×128 e 32×32 e executar o script buildset (./buildset). O nome do conjunto de ícones deve ser adicionado ao arquivo index.theme e aos arquivos do buildset, mas isso é tudo.

Algumas distribuições usam nomes modificados para o menu K e outros ícones, mas o script já tem instruções sobre como criar esses ícones especiais.
Dessa forma, criar um conjunto de ícones fica bem fácil, já que ícones de 128×128 pixels são tudo que os artistas tem que criar para usar o script.

Para mais informações, acessa a página do KDE Icon Set Build Kit no kde-look ou leia o arquivo README que acompanha o pacote. A lista de todos os icones que você deve criar pode ser visualizada no tema Oxygen, que acompanha o KDE, disponível no diretório /usr/share/icons.
 

KDE Icon Set Build Kit