Duplicación de íconos de la edición para desarrolladores de Firefox en el shell Gnome

10

Después de instalar Firefox Developer Edition usando el método Aurora PPA en 16.04, arrastré el ícono de Actividades a la barra lateral del iniciador para un acceso práctico. Pero cuando hago clic en eso, aparece un segundo icono de Firefox en la barra lateral:

captura de pantalla

Y cada vez que hago clic en el icono que agregué, aparece una nueva ventana. ¿Cómo puedo hacer que se comporte normalmente (es decir, cuando se hace clic en él, se mostrará un Firefox que ya se está ejecutando, o si no hay uno, inicie uno)?

artfulrobot
fuente

Respuestas:

19

Mi solución es editar el firefox-dev.desktoparchivo, agregarlo --class FirefoxDeval comando Exec y StartupWMClass=FirefoxDevcomo una nueva línea.

La ventaja de este es que Firefox y Firefox Developer Edition ya no compartirán un ícono si ambos están instalados.

inta
fuente
1
Esta es una gran solución, especialmente cuando tiene Developer Edition instalado localmente, solo necesita crear ~ / .local / share / aplicaciones / firefox-dev.desktop y puede coexistir felizmente con el sistema estable de Firefox instalado .
Hackel
He tenido problemas para separar mis iconos de Firefox en Ubuntu 18.04 y esto lo solucionó.
Daniel
9

La propiedad WM_CLASS de la ventana "Firefox-dev" no coincide con el nombre del .desktoparchivo. Puede verificar la propiedad WM_CLASS usando xpropy hacer clic en la ventana abierta de Firefox.

Entonces, esto es lo que hice para que funcione:

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

Luego puede agregar la nueva firefox-dev.desktopentrada como favorita en su gnome-shell, y funcionará.

Salud !

Ghis
fuente
¡Brillante! ¡Estoy probando eso con otras aplicaciones incómodas también! Muchas gracias
artfulrobot
Gracias, en mi caso WM_CLASS es WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"así que el nombre del icono para mí funcionó como "/ usr / share / aplicaciones / Firefox Developer Edition.desktop" y parece haber detenido la duplicación del icono, por ejemplo, en la restauración de la sesión
JorgeeFG
4
  1. Inicie Firefox Development Edition.
  2. Abre la terminal y corre xprop WM_CLASS. Aparecerá un +puntero. Haga clic en cualquier lugar de la ventana de Firefox Development Edition.
  3. Obtendrá algunos resultados como WM_CLASS(STRING) = "Navigator", "Firefox Development Edition". Elija una de las clases, por ejemplo. Edición de desarrollo de Firefox
  4. Agregue la clase como el valor de StartupWMClass en el archivo .desktop presente en ~/.local/share/applications/firefox_dev.desktop. Por ejemplo, StartupWMClass=Firefox Development Edition. No olvides reemplazarlo firefox_devpor el nombre de archivo que tienes para tu Firefox Development Edition.
  5. Guarde el archivo .desktop, cierre la aplicación y vuelva a abrirlo. Ahora solo debe haber 1 icono en el iniciador
Shibasis Patel
fuente