Como empacotar um ícone de aplicativo corretamente?

1

Existe um artigo no blog sobre o blog do desenvolvedor do Ubuntu. link

Eu segui todos os passos exatamente. Mas o aplicativo parece não ter nenhum ícone quando eu o procuro no painel. O traço exibe apenas ícone branco em branco.

Estou usando o Ubuntu 12.04

    
por vrcmr 02.04.2013 / 18:56

2 respostas

3

Para instalar corretamente um ícone para um aplicativo, use xdg-icon-resource. Os arquivos de imagem devem ser de um dos tipos: PNG, XPM ou SVG, e a extensão deve ser ".png", ".xpm" ou ".svg" (minúscula). Se um arquivo .icon correspondente existir no mesmo local que o arquivo de ícones, ele também será instalado.

Para arquivos .svg

xdg-icon-resource install --novendor </location/of/your/icon.svg> <icon_name> .

Para arquivos .png e .xpm

xdg-desktop-icon install --size <16, 22, 32, 48, 64, 128, or 256> </location/of/your/icon.png> <a_name_you_want> .

Os lançadores e menus padrão de tamanho de ícone são 48.

Outras fontes de informação: link link

    
por Enkouyami 25.06.2014 / 09:08
2

O campo Icon no arquivo .desktop e o nome do arquivo do arquivo de ícones devem corresponder. De acordo com a Especificação de nomes de ícones , o nome deve ser o mesmo o programa executável do aplicativo. Ele também deve ser instalado nos tamanhos apropriados, no diretório apropriado do tema hicolor icon, conforme o Especificação do tema de ícones .

Parece que há um erro de digitação na página que você vincula, que diz o nome do ícone como desktop.png em vez de dungeon.png , e também fala sobre a instalação do ícone único e no lugar errado. Isso deve ser considerado um bug no próprio site.

Se os ícones estiverem no lugar correto e ainda não estiverem aparecendo, é provável que você precise atualizar o cache de ícones para o tema. Você pode executar sudo gtk-update-icon-cache -f /usr/share/icons/hicolor para atualizar o cache de diretório do sistema hicolor theme, por exemplo.

    
por dobey 02.04.2013 / 19:29