Duplication d'icônes Firefox Developer Edition dans le shell Gnome

10

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 d'Activités vers la barre latérale du lanceur pour un accès pratique. Mais quand je clique dessus, une deuxième icône Firefox apparaît dans la barre latérale:

capture d'écran

Et chaque fois que je clique sur l'icône que j'ai ajoutée, j'obtiens une nouvelle fenêtre. Comment puis-je le faire se comporter normalement (c.-à-d. Lorsqu'il est cliqué, il afficherait un Firefox déjà en cours d'exécution, ou s'il n'y en a pas, démarrez-en un)?

artfulrobot
la source

Réponses:

19

Ma solution consiste à modifier le firefox-dev.desktopfichier, en l'ajoutant --class FirefoxDevà la commande Exec et en StartupWMClass=FirefoxDevtant que nouvelle ligne.

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

inta
la source
1
C'est une excellente solution, en particulier lorsque vous avez Developer Edition installé localement, il vous suffit de créer ~ / .local / share / applications / firefox-dev.desktop et il peut cohabiter avec la stabilité de Firefox installée par le système. .
hackel
J'ai eu des problèmes pour séparer mes icônes Firefox dans Ubuntu 18.04 et cela l'a corrigé.
Daniel
9

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

Alors, voici ce que j'ai fait pour que ça marche:

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

Ensuite, vous pouvez ajouter la nouvelle firefox-dev.desktopentrée en tant que favori dans votre gnome-shell, et cela fonctionnera.

À votre santé !

Ghis
la source
Brillant! Je teste cela avec d'autres applications maladroites aussi! Merci beaucoup
artfulrobot
Merci, dans mon cas WM_CLASS est WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"donc le nom de l'icône pour moi fonctionnait comme "/ usr / share / applications / Firefox Developer Edition.desktop" et il semble avoir arrêté la duplication des icônes, par exemple, lors de la restauration de session
JorgeeFG
4
  1. Lancez Firefox Development Edition.
  2. Ouvrez le terminal et exécutez xprop WM_CLASS. Un +pointeur apparaît, 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 comme 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_devpar le nom de fichier que vous avez pour votre Firefox Development Edition.
  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
Shibasis Patel
la source