Los iconos de aplicaciones personalizadas no se muestran

Los iconos de aplicaciones personalizadas no se muestran

Estoy trabajando en un paquete para una aplicación personalizada y no puedo hacer que se muestren los íconos de mis aplicaciones. Aquí está mi archivo de escritorio, que está instalado en /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

He copiado imágenes en las siguientes ubicaciones:

  • /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

He reiniciado, pero todavía nada. ¿Tienes que registrar los iconos o algo así?

[EDITAR]Ok, lo hice funcionar ejecutando sudo rm -f /usr/share/icons/*/icon-theme.cache, pero eso parece un poco draconiano. ¿Es esa la solución "correcta"? ¿Mi paquete necesita ejecutarse después de instalarse? Parece un poco excesivo....

Respuesta1

Añade gtk-update-icon-cache /usr/share/icons/hicolora tu debian/postinstarchivo:

#!/bin/sh

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

exit 0

información relacionada