GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Los iconos de aplicaciones personalizadas no se muestran?

Estoy trabajando en un paquete para una aplicación personalizada y no puedo mostrar 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/32×32/apps/ntfmo-map-creator.png
  • /usr/share/icons/hicolor/48×48/apps/ntfmo-map-creator.png
  • /usr/share/icons/hicolor/scalable/apps/ntfmo-map-creator.svg

He reiniciado, pero todavía nada. ¿Hay 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 ejecutar eso después de que se instala? Parece un poco demasiado….

Respuesta aceptada:

Agregue gtk-update-icon-cache /usr/share/icons/hicolor a su debian/postinst archivo:

#!/bin/sh

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

exit 0

Ubuntu
  1. Cómo solucionar el problema de Ubuntu que no se actualiza debido a los paquetes rotos

  2. ¿El paquete Dbus aún no está configurado?

  3. "depende:Ia32-libs-multiarch pero no es instalable" - ¿Solución?

  4. ¿Cómo decirle a Update Manager que no actualice un paquete?

  5. rpm:comando no encontrado

Cómo arreglar el comando add-apt-repository que no se encuentra en Ubuntu y Debian

Cómo degradar una aplicación o un paquete en Ubuntu

Cómo encontrar si un paquete está instalado o no en Linux y Unix

¿El applet del icono de la bandeja de radio no se carga en Unity?

¿El icono de la aplicación de terceros no se muestra en el Dock para Ubuntu 17.10?

¿Comando ping no encontrado? Instalar Ping en Ubuntu