カスタムアプリケーションアイコンが表示されない

カスタムアプリケーションアイコンが表示されない

カスタム アプリケーションのパッケージを作成中ですが、アプリケーションのアイコンが表示されません。次の場所にインストールされているデスクトップ ファイルは次のとおりです/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が、少し厳しすぎるようです。これは「正しい」解決策でしょうか? パッケージをインストールした後にこれを実行する必要がありますか? ちょっとやりすぎのようです...

答え1

gtk-update-icon-cache /usr/share/icons/hicolorファイルに追加debian/postinst:

#!/bin/sh

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

exit 0

関連情報