web-dev-qa-db-fra.com

Duplication des icônes de l’édition Firefox pour les développeurs dans le shell Gnome

Après avoir installé Firefox Developer Edition à l'aide de la méthode Aurora PPA le 16.04, j'ai fait glisser l'icône depuis Activités vers la barre latérale du programme de lancement pour un accès pratique. Mais lorsque je clique sur le bouton, une seconde icône firefox apparaît dans l'encadré:

screenshot

Et chaque fois que je clique sur l'icône, j'ai ajouté une nouvelle fenêtre. Comment puis-je le faire se comporter normalement (c’est-à-dire qu’un clic sera affiché sur un pare-feu en cours d’exécution ou, s’il n’y en a pas, en commencer un)?

9
artfulrobot

La propriété WM_CLASS de la fenêtre "Firefox-dev" ne correspond pas au nom de fichier du fichier .desktop. Vous pouvez vérifier la propriété WM_CLASS en utilisant xprop et cliquer sur la fenêtre de Firefox ouverte.

Alors, voici ce que j'ai fait pour que cela fonctionne:

Sudo ln -s /usr/share/applications/firefox.desktop /usr/share/applications/firefox-dev.desktop

Ensuite, vous pouvez ajouter la nouvelle entrée firefox-dev.desktop comme favori dans votre gnome-Shell, et cela fonctionnera.

À votre santé !

9
Ghis

Ma solution consiste à modifier le fichier firefox-dev.desktop en ajoutant --class FirefoxDev à la commande Exec et à StartupWMClass=FirefoxDev en tant que nouvelle ligne.

L'avantage de celui-ci est que Firefox et Firefox Developer Edition ne partagent plus une seule icône si les deux sont installés.

16
inta
  1. Lancez Firefox Development Edition.
  2. Ouvrez le terminal et lancez xprop WM_CLASS. Un pointeur + apparaîtra. Cliquez n'importe où dans la fenêtre de Firefox Development Edition.
  3. Vous obtiendrez une sortie comme WM_CLASS(STRING) = "Navigator", "Firefox Development Edition". Choisissez l'une des classes, par exemple. Firefox Development Edition
  4. Ajoutez la classe en tant que valeur de StartupWMClass dans le fichier .desktop présent dans ~/.local/share/applications/firefox_dev.desktop. Par exemple, StartupWMClass=Firefox Development Edition. N'oubliez pas de remplacer firefox_dev par le nom de fichier que vous avez pour votre Firefox Development Edition.
  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
4
Shibasis Patel