Je n'arrive pas à obtenir l'icône appropriée à afficher sur le dock 18.04 à l'aide de ce lanceur personnalisé. L'icône s'affiche correctement avec le nom de l'application en utilisant l'application "Fichiers". Si je double-clique sur l'icône dans le dossier "Fichiers", l'application se charge sans problème. Je peux ensuite l'ajouter aux favoris du dock, mais le dock utilise une icône générique.
Où ai-je gâché le contenu du fichier .desktop répertorié ci-dessous ? :
[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
Réponse acceptée :
[Desktop Action My-Custom-Action]
Name=Name of the Option
Icon=songsheet.png
Exec=java -jar /home/hgh/BIN/SG02.jar
"Icône" doit spécifier un chemin d'accès complet à l'image
Je n'ai jamais vu ce type d'entrée dans un fichier .desktop et j'en ai créé et modifié plusieurs. Je ne dis pas que tu as tort. De plus, il n'y a pas besoin de l'entrée "StartupWMClass" ou même de spécifier les paramètres régionaux comme dans votre entrée "GenericName[en_US.UTF-8]" et votre entrée "Comment[en_US.UTF-8]" (supprimez simplement [en_US.UTF- 8] ), à moins que vous ne prévoyiez d'empaqueter votre application pour l'installer sur l'ordinateur d'un autre utilisateur.
Je vois que l'entrée "Catégories" est manquante, bien que je ne sois pas tout à fait sûr qu'elle soit nécessaire. Il est utilisé par le système lors de la génération d'entrées pour la boîte de dialogue Ouvrir avec… et éventuellement lors de la génération d'éléments de menu pour le bouton Applications sur le bureau.
À part ça, tout le reste me semble correct.