自定义应用程序图标不显示

自定义应用程序图标不显示

我正在为自定义应用程序开发一个包,但无法显示我的应用程序图标。这是我的桌面文件,安装在/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

相关内容