自訂應用程式圖示不顯示

自訂應用程式圖示不顯示

我正在為自訂應用程式開發一個包,但無法顯示我的應用程式圖示。這是我的桌面文件,安裝在/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

相關內容