web-dev-qa-db-fra.com

Certaines applications affichées deux fois dans le dock lors de l'utilisation de Gnome Shell?

Je viens de commencer à utiliser Gnome Shell et jusqu'à présent, je l'adore. Cependant, j'ai ajouté certaines de mes applications fréquemment utilisées en tant que favoris au dock, et certaines d'entre elles apparaissent deux fois lors du lancement. Une fois comme s'ils n'étaient pas en cours d'exécution, puis une autre qui IS en cours d'exécution, mais avec une icône low-rez.

Jusqu'à présent, cela s'est produit avec:

  • IDE de Komodo
  • SmartGit
  • SmartSVN

C'est assez ennuyeux. Je suppose que cela se produit car ces applications exécutent 2 processus, dont le premier (qui est utilisé dans le .desktop raccourcis) est juste un script bash qui définit les variables d'environnement et applique une certaine logique avant de lancer le programme réel.

Est-ce que quelqu'un sait s'il existe un moyen de résoudre ce problème?

3
Naatan

j'ai trouvé la réponse dans un autre thread

  1. Lancez 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 comme WM_CLASS(STRING) = "Navigator", "Firefox". Choisissez l'une des classes, par exemple Firefox dans cet exemple
  4. Ajoutez la classe comme valeur de StartupWMClass dans le fichier .desktop. Par exemple, StartupWMClass=Firefox
  5. Enregistrez le fichier .desktop, Fermez l'application et rouvrez-la. Il ne devrait plus y avoir qu'une seule icône dans le lanceur
4
Koter84