800x6001024x768Auto Width
05-Dez-2008
Menu Principal
Início
Revista
Pó de Chá (PodCast)
IRC
Downloads
Orkut
Artigos
Login





Esqueceu a senha?
Sem conta? Criar Conta!
Feeds
Advertisement

Criando Iconsets para Gnome

Imprimir E-mail
Escrito por Isis Binder   
25-Nov-2007
Índice de Artigos
Criando Iconsets para Gnome
Página 2
Página 3
Página 4
Linux
Linux
Então vc tem uma idéia para um tema de ícones, porque já se cansou do que usa.
Desenhar os ícones é a parte mais difícil (estou assumindo que vc não está copiando de lugar nenhum) e não é sobre isso a matéria.
Ótimo...vc fez os ícones...E agora? Eles têm nomes especiais, seguem um padrão e existem mais informações escondidas por aí.
Não sei como funciona o KDE, mas não deve ser muito diferente.
Estrutura de um iconset.

Um iconset consiste basicamente de uma hierarquia de diretórios e um arquivo index.theme, onde estão definidas as propriedades do tema, como nome, comentários, propriedades dos ícones e nomes dos diretórios.
Eis parte do index.theme do meu tema de ícones (OxyGnome):
[Icon Theme] Name=Oxygen Gnome 1.0.1 Comment=KDE 4 "Oxygen Icons" for Gnome. Inherits=CrystalProject, Oxygen-Refit Example=x-directory-normal Directories=16x16/actions,16x16/apps,16x16/categories,16x16/devices,16x16/emblems,16x16/emotes,16x16/
mimetypes,16x16/places,16x16/status,16x16/stock,32x32/actions,32x32/apps,32x32/categories,32x32/devices,32x32/
emblems,32x32/emotes,32x32/mimetypes,32x32/places,32x32/status,32x32/stock,48x48/actions,48x48/apps,48x48/
categories,48x48/devices,48x48/emblems,48x48/emotes,48x48/mimetypes,48x48/places,48x48/status,48x48/
stock,64x64/actions,64x64/apps,64x64/categories,64x64/devices,64x64/emblems,64x64/emotes,64x64/
mimetypes,64x64/places,64x64/status,64x64/stock,128x128/actions,128x128/apps,128x128/categories,128x128/
devices,128x128/emblems,128x128/emotes,128x128/mimetypes,128x128/places,128x128/status,128x128/
stock,scalable/actions,scalable/apps,scalable/categories,scalable/devices,scalable/emblems,scalable/emotes,scalable/
mimetypes,scalable/places,scalable/status [16x16/actions] Size=16 Context=Actions Type=Fixed [16x16/apps] Size=16 Context=Applications Type=Fixed
Para redimensionar os ícones, pode-se usar o ImageMagick++ e o seguinte script bash:
image_list=`find ! -type d|grep -v sh` for size in $* ; do directory_name=$size"x"$size echo "Creating directory $directory_name..." mkdir $directory_name echo "Entering $directory_name..." cd $directory_name for image in $image_list; do echo "Resizing $image..." convert -geometry $directory_name "."$image $image done echo "Exiting $directory_name..." cd ../ done
O script deve ser copiado para o diretório onde estão as imagens originais.
É importante verificar se não existem imagens com espaços no diretório.

Existem locais diferentes para se instalar os temas: /usr/share/icons ou /usr/local/share/icons para temas que se estendem para todos os usuários, e ~/.icons, para temas que alteram o desktop de apenas um usuário.

Formatos suportados : PNG,SVG,XPM.

 
< Anterior   Seguinte >