Gnome खोल में फ़ायरफ़ॉक्स डेवलपर संस्करण आइकन दोहराव


10

16.04 पर अरोरा पीपीए विधि का उपयोग करके फ़ायरफ़ॉक्स डेवलपर संस्करण स्थापित करने के बाद मैंने एक्टिविटी से आइकन को काम में लेने के लिए लॉन्चर साइडबार तक खींच लिया। लेकिन जब मैं क्लिक करता हूं कि मुझे साइडबार में एक दूसरा फ़ायरफ़ॉक्स आइकन मिलता है:

स्क्रीनशॉट

और हर बार जब मैं अपने द्वारा जोड़े गए आइकन पर क्लिक करता हूं तो मुझे एक नई विंडो मिलती है। मैं इसे सामान्य रूप से व्यवहार करने के लिए कैसे प्राप्त कर सकता हूं (जब क्लिक किया गया यह पहले से चल रहे फ़ायरफ़ॉक्स को प्रदर्शित करेगा, या यदि कोई नहीं है, तो एक शुरू करें)।

जवाबों:


19

मेरा समाधान firefox-dev.desktopफ़ाइल को संपादित करना है, --class FirefoxDevExec कमांड और StartupWMClass=FirefoxDevएक नई लाइन के रूप में जोड़ना ।

इसका लाभ यह है कि फ़ायरफ़ॉक्स और फ़ायरफ़ॉक्स डेवलपर संस्करण अब एक आइकन साझा नहीं करेंगे यदि दोनों स्थापित हैं।


1
यह एक महान समाधान है, खासकर जब आप डेवलपर संस्करण को स्थानीय रूप से स्थापित कर लेते हैं, तो आपको बस ~ / .Local / शेयर / एप्लिकेशन / फ़ायरफ़ॉक्स-देव.डेस्कटॉप बनाने की आवश्यकता होती है और यह सिस्टम-स्थापित फ़ायरफ़ॉक्स स्थिर के साथ सह-अस्तित्व में हो सकता है ।
hackel

मुझे Ubuntu 18.04 में अपने Firefox आइकन को अलग करने में समस्या आ रही है और इसे ठीक कर दिया।
डैनियल

9

खिड़की "फ़ायरफ़ॉक्स-देव" की WM_CLASS संपत्ति फ़ाइल के फ़ाइल नाम से मेल नहीं खाती .desktop। आप WM_CLASS संपत्ति का उपयोग करके जांच कर सकते हैं xpropऔर खुले फ़ायरफ़ॉक्स की खिड़की पर क्लिक कर सकते हैं।

तो, यहाँ है कि मैं यह काम करने के लिए क्या किया:

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

तब आप नई firefox-dev.desktopप्रविष्टि को अपने पसंदीदा ग्नोम-शेल में जोड़ सकते हैं , और यह काम करेगा।

चियर्स!


प्रतिभाशाली! मैं कुछ अन्य अजीब क्षुधा के साथ कि बाहर भी परीक्षण कर रहा हूँ! बहुत धन्यवाद
Artfulrobot

धन्यवाद, मेरे मामले में WM_CLASS WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"इसलिए मेरे लिए आइकन का नाम "/ usr / share / Applications / Firefox डेवलपर Edition.desktop" के रूप में काम करता है और ऐसा लगता है कि आइकन दोहराव को रोक दिया गया है, उदाहरण के लिए, सत्र पुनर्स्थापना पर
JorgefG

4
  1. फ़ायरफ़ॉक्स विकास संस्करण लॉन्च करें।
  2. टर्मिनल खोलें और चलाएं xprop WM_CLASS। एक +सूचक दिखाई देगा, फ़ायरफ़ॉक्स डेवलपमेंट एडिशन विंडो पर कहीं भी क्लिक करें।
  3. आपको कुछ आउटपुट मिलेगा WM_CLASS(STRING) = "Navigator", "Firefox Development Edition"। वर्गों में से एक को चुनें, जैसे। फ़ायरफ़ॉक्स विकास संस्करण
  4. प्रारंभ में .desktop फ़ाइल में StartupWMClass के मान के रूप में वर्ग जोड़ें ~/.local/share/applications/firefox_dev.desktop। उदाहरण के लिए, StartupWMClass=Firefox Development Editionfirefox_devअपने फ़ायरफ़ॉक्स डेवलपमेंट एडिशन के लिए आपके द्वारा दिए गए फ़ाइलनाम को बदलना न भूलें ।
  5. .Desktop फ़ाइल सहेजें, एप्लिकेशन को बंद करें और इसे फिर से खोलें। लॉन्चर में अब केवल 1 आइकन होना चाहिए
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.