Как правильно упаковать значок приложения?

В блоге разработчиков Ubuntu есть статья в блоге. http://developer.ubuntu.com/2012/02/how-to-prepare-a-compiled-application-for-ubuntu-software-center/

Я выполнил все шаги именно так. Но у приложения, кажется, нет значка, когда я ищу его в тире. На приборной панели отображается только пустой белый значок.

Я использую Ubuntu 12.04

1
задан 3 April 2013 в 17:35

2 ответа

Для надлежащей установки значка для приложения используют xdg-icon-resource. Файлы изображений должны быть одним из типов: PNG, XPM, или SVG и расширение должны быть ".png", ".xpm", или ".svg" (нижний регистр). Если соответствующий .icon файл будет существовать в том же месте как файл значка, то он будет установлен также.

Для .svg файлов

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

Для .png и .xpm файлов

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

использование средств запуска и меню размера значков по умолчанию равняется 48.

Другие источники информации: http://portland.freedesktop.org/xdg-utils-1.0beta1/xdg-icon-resource.html http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html

3
ответ дан 3 April 2013 в 17:35

Icon поле в .desktop файл и имя файла самого файла значка, должны соответствовать. Согласно Спецификация Именования Значка, имя должно совпасть с исполняемой программой приложения. Это должно также быть установлено в соответствующих размерах в соответствующем hicolor каталог знаковой темы, согласно Спецификация .

Знаковой темы, которой Это кажется, существует опечатка на странице, с которой Вы связываетесь, который говорит для именования значка как desktop.png вместо dungeon.png, и это также только говорит об установке единственного значка, и в неправильном месте. Это нужно считать ошибкой в самом сайте.

, Если значки находятся в корректном месте и все еще разоблачении, вероятно, что необходимо обновить кэш значка для темы. Можно работать sudo gtk-update-icon-cache -f /usr/share/icons/hicolor для обновления системы hicolor кэш каталога темы, например.

2
ответ дан 3 April 2013 в 17:35

Другие вопросы по тегам:

Похожие вопросы: