Duplicazione dell'icona dell'edizione per sviluppatori Firefox nella shell Gnome


10

Dopo aver installato Firefox Developer Edition utilizzando il metodo Aurora PPA il 16.04, ho trascinato l'icona da Attività nella barra laterale del launcher per un comodo accesso. Ma quando faccio clic su di esso, appare una seconda icona di Firefox nella barra laterale:

immagine dello schermo

E ogni volta che faccio clic sull'icona che ho aggiunto ottengo una nuova finestra. Come posso farlo funzionare normalmente (ad esempio, quando viene cliccato, visualizzerebbe un Firefox già in esecuzione, o se non ce n'è uno, avviarne uno)?

Risposte:


19

La mia soluzione è quella di modificare il firefox-dev.desktopfile, aggiungendolo --class FirefoxDeval comando Exec e StartupWMClass=FirefoxDevcome nuova riga.

Il vantaggio di questo è che Firefox e Firefox Developer Edition non condivideranno più un'icona se entrambi sono installati.


1
Questa è un'ottima soluzione, in particolare quando hai installato Developer Edition localmente, devi solo creare ~ / .local / share / applicazioni / firefox-dev.desktop e può felicemente coesistere con Firefox stabile installato sul sistema .
hackel

Ho avuto problemi a separare le mie icone di Firefox in Ubuntu 18.04 e questo ha risolto il problema.
Daniel

9

La proprietà WM_CLASS della finestra "Firefox-dev" non corrisponde al nome del .desktopfile. È possibile controllare la proprietà WM_CLASS utilizzando xprope fare clic sulla finestra di Firefox aperta.

Quindi, ecco cosa ho fatto per farlo funzionare:

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

Quindi puoi aggiungere la nuova firefox-dev.desktopvoce come preferita in gnome-shell e funzionerà.

Saluti !


Brillante! Lo sto testando anche con altre app scomode!
Mille

Grazie, nel mio caso WM_CLASS è WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"quindi il nome dell'icona per me ha funzionato come "/ usr / share / applicazioni / Firefox Developer Edition.desktop" e sembra aver interrotto la duplicazione dell'icona, ad esempio al ripristino della sessione
JorgeeFG

4
  1. Avvia Firefox Development Edition.
  2. Apri il terminale ed esegui xprop WM_CLASS. Apparirà un +puntatore, fai clic in un punto qualsiasi della finestra di Firefox Development Edition.
  3. Otterrai un output simile WM_CLASS(STRING) = "Navigator", "Firefox Development Edition". Scegli una delle classi, ad es. Firefox Development Edition
  4. Aggiungi la classe come valore di StartupWMClass nel file .desktop presente in ~/.local/share/applications/firefox_dev.desktop. Ad esempio StartupWMClass=Firefox Development Edition,. Non dimenticare di sostituire firefox_devcon il nome file che hai per Firefox Development Edition.
  5. Salvare il file .desktop, chiudere l'applicazione e riaprirla. Ora dovrebbe esserci solo 1 icona nel programma di avvio
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.