GNU/Linux >> Tutoriels Linux >  >> Ubuntu

18.04 L'icône personnalisée du fichier .desktop ne se remplit pas dans le Dock ?

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.


Ubuntu
  1. Comment lire une variable à partir d'un fichier ?

  2. Exécuter le script Sh à partir du fichier *.desktop ?

  3. Comment :changer une icône dans 16.04 ?

  4. Comment masquer l'icône d'un volume monté à partir du Dock sur Ubuntu 19.10 et versions ultérieures ?

  5. L'icône du gestionnaire de réseau sur 16.04 ne s'affiche pas ?

Comment supprimer l'icône de la corbeille du bureau Ubuntu

Comment installer Ubuntu Desktop à partir du serveur Ubuntu

Comment supprimer l'icône de la corbeille du bureau dans Ubuntu 18.04 [Astuce rapide]

L'icône de l'application tierce ne s'affiche pas dans le Dock pour Ubuntu 17.10 ?

Comment créer un fichier .htaccess personnalisé à partir de cPanel ?

Comment créer un fichier php.ini personnalisé à partir de cPanel ?