Duplikasi ikon edisi pengembang Firefox di Gnome shell

10

Setelah menginstal Firefox Developer Edition menggunakan metode Aurora PPA pada 16.04 saya menyeret ikon dari Aktivitas ke sidebar peluncur untuk akses praktis. Tetapi ketika saya klik itu saya mendapatkan ikon firefox ke-2 muncul di sidebar:

tangkapan layar

Dan setiap kali saya mengklik ikon saya menambahkan saya mendapatkan jendela baru. Bagaimana saya membuatnya berperilaku normal (yaitu ketika diklik akan menampilkan firefox yang sudah berjalan, atau jika tidak ada, mulai satu)?

artfulrobot
sumber

Jawaban:

19

Solusi saya adalah mengedit firefox-dev.desktopfile, menambah --class FirefoxDevperintah Exec dan StartupWMClass=FirefoxDevsebagai baris baru.

Keuntungan dari yang satu ini adalah Firefox dan Firefox Developer Edition tidak akan lagi membagikan satu ikon jika keduanya diinstal.

Inta
sumber
1
Ini adalah solusi yang bagus, terutama ketika Anda telah menginstal Edisi Pengembang secara lokal, Anda hanya perlu membuat ~ / .local / share / aplikasi / firefox-dev.desktop dan itu bisa dengan senang hati hidup berdampingan dengan stabil Firefox yang diinstal sistem .
retas
Saya mengalami masalah saat memisahkan ikon Firefox saya di Ubuntu 18.04 dan ini memperbaikinya.
Daniel
9

Properti WM_CLASS dari jendela "Firefox-dev" tidak cocok dengan nama .desktopfile file tersebut. Anda dapat memeriksa properti WM_CLASS menggunakan xpropdan mengklik pada jendela Firefox yang terbuka.

Jadi, inilah yang saya lakukan untuk membuatnya bekerja:

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

Kemudian Anda dapat menambahkan firefox-dev.desktopentri baru sebagai favorit di gnome-shell Anda, dan itu akan berfungsi.

Bersulang !

Ghis
sumber
Cemerlang! Saya juga sedang mengujinya dengan beberapa aplikasi canggung lainnya! Terima kasih banyak
artfulrobot
Terima kasih, dalam kasus saya WM_CLASS WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"begitu nama ikon untuk saya bekerja sebagai "/ usr / share / aplikasi / Firefox Developer Edition.desktop" dan tampaknya telah menghentikan duplikasi ikon, misalnya, pada sesi pemulihan
JorgeeFG
4
  1. Luncurkan Firefox Development Edition.
  2. Buka terminal dan jalankan xprop WM_CLASS. Sebuah +pointer akan muncul, Klik di mana saja di jendela Firefox Pembangunan Edition.
  3. Anda akan mendapatkan beberapa output seperti WM_CLASS(STRING) = "Navigator", "Firefox Development Edition". Pilih salah satu kelas, mis. Edisi Pengembangan Firefox
  4. Tambahkan kelas sebagai nilai StartupWMClass dalam file .desktop hadir di ~/.local/share/applications/firefox_dev.desktop. Sebagai contoh StartupWMClass=Firefox Development Edition,. Jangan lupa ganti firefox_devdengan nama file yang Anda miliki untuk Firefox Development Edition Anda.
  5. Simpan file .desktop, tutup aplikasi dan buka kembali. Seharusnya sekarang hanya ada 1 ikon di peluncur
Shibasis Patel
sumber