Gnome kabuğunda Firefox geliştirici sürümü simgesi çoğaltma


10

16.04'te Aurora PPA yöntemini kullanarak Firefox Developer Edition'ı yükledikten sonra , kullanışlı erişim için simgeyi Etkinlikler'den başlatıcı kenar çubuğuna sürükledim. Ancak tıkladığımda kenar çubuğunda 2. bir firefox simgesi görüyorum:

ekran görüntüsü

Eklediğim simgeyi her tıkladığımda yeni bir pencere alıyorum. Normal davranmasını nasıl sağlayabilirim (yani tıklandığında zaten çalışan bir firefox görüntüler veya yoksa bir tane başla)?

Yanıtlar:


19

Çözümüm firefox-dev.desktopdosyayı düzenlemek, --class FirefoxDevExec komutunu ekleyerek ve StartupWMClass=FirefoxDevyeni bir satır olarak düzenlemektir.

Bunun avantajı, her ikisi de yüklü ise Firefox ve Firefox Developer Edition'ın artık bir simgeyi paylaşmamasıdır.


1
Bu, özellikle Geliştirici Sürümü'nü yerel olarak yüklediğinizde harika bir çözümdür, sadece ~ / .local / share / apps / firefox-dev.desktop oluşturmanız gerekir ve sistem tarafından yüklenen Firefox ahırıyla mutlu bir şekilde birlikte bulunabilir. .
hackel

Ubuntu 18.04'te Firefox simgelerimi ayırmakta sorun yaşıyorum ve bu sorunu düzeltti.
Daniel

9

"Firefox-dev" penceresinin WM_CLASS özelliği dosyanın dosya adıyla eşleşmiyor .desktop. WM_CLASS özelliğini kullanarak kontrol edebilir xpropve açılan Firefox'un penceresine tıklayabilirsiniz.

İşte, onu çalıştırmak için yaptığım şey:

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

Sonra yeni firefox-dev.desktopgirişi gnome kabuğuna favori olarak ekleyebilirsiniz ve işe yarayacaktır.

Şerefe!


Parlak! Bunu başka garip uygulamalarla da test ediyorum! Çok teşekkürler
artfulrobot

Teşekkürler, benim durumumda WM_CLASS benim WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"için simge adı "/ usr / share / apps / Firefox Developer Edition.desktop" olarak çalıştı ve örneğin oturum geri yükleme sırasında simge çoğaltmayı durdurmuş gibi görünüyor
JorgeeFG

4
  1. Firefox Geliştirme Sürümü'nü başlatın.
  2. Terminali açın ve çalıştırın xprop WM_CLASS. Bir +işaretçi görünecektir, Firefox Development Edition penceresinde herhangi bir yeri tıklayın.
  3. Gibi bazı çıktı alacaksınız WM_CLASS(STRING) = "Navigator", "Firefox Development Edition". Sınıflardan birini seçin, örn. Firefox Geliştirme Sürümü
  4. Sınıfı, içinde bulunan .desktop dosyasında StartupWMClass değeri olarak ekleyin ~/.local/share/applications/firefox_dev.desktop. Örneğin StartupWMClass=Firefox Development Edition,. firefox_devFirefox Geliştirme Sürümü için sahip olduğunuz dosya adıyla değiştirmeyi unutmayın .
  5. .Desktop dosyasını kaydedin, uygulamayı kapatın ve yeniden açın. Başlatıcıda artık yalnızca 1 simge olmalı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.