Parece que no puedo obtener el ícono adecuado para mostrar en el puerto 18.04 usando este lanzador personalizado. El ícono se muestra correctamente junto con el nombre de la aplicación usando la aplicación "Archivos". Si hago doble clic en el icono de la carpeta "Archivos", la aplicación se carga sin problemas. Luego puedo agregarlo a los favoritos del muelle, pero el muelle usa un icono genérico.
¿Dónde arruiné el contenido del archivo .desktop que se detalla a continuación?:
[Desktop Entry]
Encoding=UTF-8
Version=1.1
Type=Application
Name=Songsheet Generator
Icon=//eadn-wc01-5196795.nxedge.io/home/hgh/BIN/songsheet.png
Path=/home/hgh/BIN
Exec=java -jar SG02.jar
StartupNotify=false
StartupWMClass=com-tenbyten-SG02-SG02App
OnlyShowIn=Unity;
X-UnityGenerated=true
Actions=My-Custom-Action;
GenericName[en_US.UTF-8]=Songsheet Generator
Comment[en_US.UTF-8]=Guitar tab editing software
[Desktop Action My-Custom-Action]
Name=Name of the Option
Icon=songsheet.png
Exec=java -jar /home/hgh/BIN/SG02.jar
Respuesta aceptada:
[Desktop Action My-Custom-Action]
Name=Name of the Option
Icon=songsheet.png
Exec=java -jar /home/hgh/BIN/SG02.jar
"Icono" debe especificar una ruta completa a la imagen
Nunca había visto este tipo de entrada en un archivo .desktop y he creado y editado bastantes. No digo que estés equivocado. Además, no hay necesidad de la entrada "StartupWMClass" o incluso especificar la configuración regional como en su entrada "GenericName[en_US.UTF-8]" y su entrada "Comment[en_US.UTF-8]" (simplemente elimine [en_US.UTF- 8] ), a menos que planee empaquetar su aplicación para instalarla en la computadora de otro usuario.
Veo que falta la entrada "Categorías", aunque no estoy completamente seguro de que sea necesaria. El sistema lo utiliza cuando genera entradas para el cuadro de diálogo Abrir con... y posiblemente cuando genera elementos de menú para el botón Aplicaciones en el escritorio.
Aparte de eso, todo lo demás me parece bien.