web-dev-qa-db-fra.com

Icônes en double pour les éléments de lanceur GNOME créés manuellement

J'ai téléchargé Aptana Studio 3 et créé le lanceur suivant pour utiliser Alacarte:

fichier: alacarte-made.desktop

[Desktop Entry]
Comment=
Terminal=false
Name=Aptana Studio 3
Exec=AptanaStudio3
Type=Application
Icon=/opt/Aptana-Studio-3/icon.xpm

Ensuite, lorsque j'ajoute l'icône aux favoris et ouvre Aptana Studio 3, je reçois deux icônes, l'une pour le lancement de nouvelles instances et l'autre pour l'instance en cours d'exécution, conformément à la capture d'écran suivante:

enter image description here

Comment forcer l'application à utiliser la même icône ajoutée aux favoris?

44
malhobayyeb

Pour sauvegarder le tamisage du fil mentionné par @earthmeLon, vous devez procéder comme suit:

  1. Lancer l'application
  2. Lancez un terminal et exécutez xprop WM_CLASS. Cliquez sur la fenêtre de l'application.
  3. Vous obtiendrez une sortie telle que WM_CLASS(STRING) = "Navigator", "Firefox". Choisissez l'une des classes, par exemple Firefox dans cet exemple
  4. Ajoutez la classe en tant que valeur de StartupWMClass dans le fichier .desktop. Par exemple, StartupWMClass=Firefox
  5. Enregistrez le fichier .desktop, fermez l'application et rouvrez-la. Il devrait maintenant n'y avoir qu'une seule icône dans le lanceur
64
Erin Drummond

StartupWMClass

Vous pouvez utiliser StartupWMClass pour grouper des fenêtres par classe.

Voir ce fil pour plus d'informations.

3
earthmeLon