Пользовательские значки приложений не отображаются

Я работаю над пакетом для пользовательского приложения и не могу отобразить значки своих приложений. Вот файл моего рабочего стола, который установлен в /usr/share/applications:

[Desktop Entry]
Version=1.0
Type=Application
Name=Map Creator
Icon=ntfmo-map-creator
TryExec=/opt/ntfmo/map_creator/bin/map_creator
Exec=/opt/ntfmo/map_creator/bin/map_creator.sh
Categories=Office;
X-Desktop-File-Install-Version=0.16

Я скопировал изображения в следующие места:

  • / usr / share / icons / hicolor / 32x32 / apps / ntfmo-map-creator.png
  • /usr/share/icons/hicolor/48x48/apps/ntfmo-map-creator.png
  • / usr / share / icons / hicolor / scalable / apps / ntfmo-map-creator.svg

Я перезагрузился, но все равно ничего. Вам нужно зарегистрировать значки или что-то в этом роде?

[РЕДАКТИРОВАТЬ] Хорошо, я запустил его, запустив sudo rm -f /usr/share/icons/*/icon-theme.cache, но это выглядит немного драконовски. Это «правильное» решение? Должен ли мой пакет запускаться после установки? Кажется, немного много ...

6
задан 4 October 2011 в 22:41

1 ответ

Добавьте gtk-update-icon-cache /usr/share/icons/hicolor в ваш файл debian/postinst:

#!/bin/sh

gtk-update-icon-cache /usr/share/icons/hicolor

exit 0
0
ответ дан 4 October 2011 в 22:41

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

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