GNOME shell extension management apps on Linux

XDA का लेख निराशा को बिल्कुल सही तरीके से व्यक्त करता है: GNOME की आधी सर्वश्रेष्ठ उपयोगकर्ता-सामने वाली सुविधाएं तीसरे पक्ष की एक्सटेंशन हैं जो हर छह महीने में टूट जाती हैं जब शेल संस्करण बदल जाता है। Firefox इंटीग्रेशन जिस पर extensions.gnome.org साइट निर्भर करती है, वह भी नाजुक है। Linux पर GNOME Shell एक्सटेंशन को प्रबंधित करने के लिए ये सर्वश्रेष्ठ ऐप्स बिना कभी ब्राउजर खोले इंस्टॉल, अपडेट, बैकअप और रोलबैक करने की सुविधा देते हैं।

एक्सटेंशन मैनेजर में क्या देखें

त्वरित तुलना

ऐप सर्वश्रेष्ठ मुफ्त योजना विशेषता डिस्ट्रो पैकेजिंग
Extension Manager (mjakeman) डिफ़ॉल्ट उत्तर मुफ्त एक खिड़की में ब्राउज़, इंस्टॉल और अपडेट करें Flathub, अधिकांश डिस्ट्रो
GNOME Extensions app (बिल्ट-इन) न्यूनतम आवश्यक मुफ्त सक्षम/अक्षम और सेटिंग्स प्रत्येक GNOME इंस्टॉल
gext स्क्रिप्टिंग एक्सटेंशन मुफ्त CLI-पहली, क्रॉस-डिस्ट्रो AUR, pip
gnome-shell-extension-installer Ubuntu इंस्टॉल स्क्रिप्टिंग मुफ्त Wget-फ्रेंडली बैश स्क्रिप्ट मैनुअल, अपस्ट्रीम रेपो
Extension Rollback खराब अपडेट से रिकवरी मुफ्त पिछले संस्करण पर लौटता है Flathub
Fedora Extension Sets डिस्ट्रो-अनुमोदित पिक्स मुफ्त Fedora द्वारा क्यूरेट किया गया, गारंटीशुदा संगत Fedora Workshops रेपो
Déjà Dup पूरी सिस्टम बैकअप जो एक्सटेंशन को पकड़ता है मुफ्त शेड्यूल पर बैकअप हर प्रमुख डिस्ट्रो

ऐप्स

1. Extension Manager — सर्वश्रेष्ठ डिफ़ॉल्ट उत्तर

Extension Manager Matthew Jakeman द्वारा यह है कि अधिकांश आधुनिक उपयोगकर्ता क्या मतलब करते हैं जब वे “GNOME एक्सटेंशन ऐप” के बारे में बात करते हैं। एक मूल विंडो के अंदर extensions.gnome.org ब्राउज़ करें, एक क्लिक के साथ इंस्टॉल करें, बैच-अपडेट करें, और Firefox लॉन्च किए बिना प्रति-एक्सटेंशन सेटिंग्स कॉन्फ़िगर करें।

कहां यह कम पड़ता है: यह extensions.gnome.org API पर निर्भर करता है। यदि GNOME.org दर-सीमा या साइट डाउन है, तो ब्राउज़ टैब टूट जाता है। यह अपने आप संस्करण रोलबैक नहीं करता है।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (कोई भी GNOME डेस्कटॉप)। डाउनलोड: Flathub पर Extension Manager निष्कर्ष: किसी भी ताजा GNOME डेस्कटॉप के बाद इंस्टॉल करने के लिए पहली ऐप।

2. GNOME Extensions app — सर्वश्रेष्ठ न्यूनतम

GNOME Extensions app अब हर GNOME इंस्टॉल के साथ आती है। यह ब्राउज़ या इंस्टॉल नहीं कर सकता; यह सक्षम, अक्षम, अनइंस्टॉल और प्रति-एक्सटेंशन सेटिंग्स डायलॉग खोल सकता है। Flatpak Extension Manager के साथ संयुक्त यह सबकुछ कवर करता है।

कहां यह कम पड़ता है: इंस्टॉलेशन केवल ब्राउजर है। कोई अपडेट-ऑल बटन नहीं। कोई संस्करण संगतता चेतावनी नहीं।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (कोई भी GNOME डेस्कटॉप)। डाउनलोड: पहले से किसी भी GNOME डेस्कटॉप पर इंस्टॉल किया गया है, अन्यथा आपके डिस्ट्रो पैकेज मैनेजर से gnome-extensions-appनिष्कर्ष: जो सभी वास्तव में पहले दिन उपयोग करते हैं, फिर कुछ बेहतर के साथ पूरक।

3. gext — स्क्रिप्टिंग के लिए सर्वश्रेष्ठ CLI

gext एक Python CLI है जो एक टर्मिनल से extensions.gnome.org के साथ बात करता है। gext search dash to dock, gext install <uuid>, gext update, gext export > extensions.txt। एक्सपोर्ट फाइल मशीनों के बीच आपके एक्सटेंशन सेट को स्थानांतरित करना एक-लाइन पेस्ट बनाती है।

कहां यह कम पड़ता है: इंस्टॉलेशन gnome-shell लाइव-अपडेट यांत्रिकी के माध्यम से जाते हैं, इसलिए आपको अभी भी शेल-स्तर एक्सटेंशन के प्रभाव के लिए लॉग आउट और वापस लॉगिन करने की आवश्यकता है।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (कोई भी GNOME डेस्कटॉप)। डाउनलोड: essembeh/gnome-extensions-cli pip install gnome-extensions-cli या AUR के माध्यम से। निष्कर्ष: “मैंने एक बैश स्क्रिप्ट चलाई और मेरा नया लैपटॉप पुराने की तरह दिखता है” पल के लिए उपकरण।

4. gnome-shell-extension-installer — Ubuntu सेटअप स्क्रिप्टिंग के लिए सर्वश्रेष्ठ

gnome-shell-extension-installer एक एकल बैश स्क्रिप्ट है जो ID द्वारा extensions.gnome.org से एक एक्सटेंशन आर्काइव प्राप्त करता है और इसे स्थानीय रूप से इंस्टॉल करता है। cloud-init स्क्रिप्ट, Ansible प्ले या ताजे Ubuntu इंस्टॉल पर पहले-बूट स्क्रिप्ट के लिए बिल्कुल।

कहां यह कम पड़ता है: कोई अपडेट तंत्र नहीं। कुछ भी आपको असंगत कुछ इंस्टॉल करने से रोकता नहीं है।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (Ubuntu, Debian, Fedora, Arch)। डाउनलोड: GitHub पर gnome-shell-extension-installer निष्कर्ष: सबसे कम-ग्राफिकल विकल्प, ऑटोमेशन में आदर्श।

5. Extension Rollback — सर्वश्रेष्ठ रिकवरी उपकरण

Extension Rollback हर एक्सटेंशन संस्करण का इतिहास रखता है जिसे आप इंस्टॉल करते हैं और यदि शेल अपडेट इसे तोड़ता है तो आप रिवर्ट कर सकते हैं। तब उपयोगी जब एक रात extensions.gnome.org रिलीज़ पिछले से अधिक बग्गीयर हो।

कहां यह कम पड़ता है: खराब इंस्टॉलेशन को रोकता नहीं, केवल उनसे रिकवर करता है। खराब अपडेट से पहले रोलबैक करने के लिए कुछ होना चाहिए।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (कोई भी GNOME डेस्कटॉप)। डाउनलोड: Flathub पर Extension Rollback निष्कर्ष: पहली बार इंस्टॉल करने लायक जब GNOME 48 आता है और आपकी आधी एक्सटेंशन काम करना बंद कर दें।

6. Fedora Extension Sets — सर्वश्रेष्ठ डिस्ट्रो-अनुमोदित पिक्स

Fedora Extension Sets Fedora Project-curated एक्सटेंशन बंडल हैं जो वर्तमान Fedora रिलीज पर एक साथ काम करने के लिए परीक्षण किए गए हैं। सेट इंस्टॉल करें, एक पूर्व-कॉन्फ़िगर किए गए ट्रे/डैश/सिस्टम-मॉनिटर लोडआउट प्राप्त करें, और Fedora रिलीज़ लाइफसाइकिल के दौरान उन्हें काम करने के लिए प्रतिबद्ध है।

कहां यह कम पड़ता है: केवल Fedora। सेट राय दिए गए; रखरखाव कर्ता हर एक्सटेंशन नहीं जोड़ेंगे आप प्यार करते हैं।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (Fedora Workstation)। डाउनलोड: Fedora पर dnf install gnome-shell-extension-setsनिष्कर्ष: एक्सटेंशन चलाने का सबसे सुरक्षित तरीका यदि आप उन्हें फिट करने के लिए अपना डिस्ट्रो चुन सकते हैं।

7. Déjà Dup — सर्वश्रेष्ठ पूरी सिस्टम बैकअप जो एक्सटेंशन को पकड़ता है

Déjà Dup GNOME पर डिफ़ॉल्ट बैकअप ऐप है और अपनी होम निर्देशिका में सबकुछ के साथ ~/.local/share/gnome-shell/extensions पकड़ता है। यदि एक डिस्ट्रो अपग्रेड आपके सावधानीपूर्वक समायोजित सेटअप को मिटा देता है, तो एक रिस्टोर इसे सबकुछ वापस लाता है।

कहां यह कम पड़ता है: यह एक सामान्य बैकअप उपकरण है, एक्सटेंशन मैनेजर नहीं। शेल संस्करणों के बीच एक्सटेंशन को पुनः प्राप्त करने के लिए अभी भी बाद में संगतता जांच की आवश्यकता है।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (कोई भी GNOME डेस्कटॉप)। डाउनलोड: Flathub पर Déjà Dup निष्कर्ष: “मैंने डिस्ट्रो अपग्रेड से पहले ऐसा क्यों नहीं किया” उपकरण।

सही चुनने के लिए कैसे

अधिकांश उपयोगकर्ताओं के लिए: Extension Manager इंस्टॉल करें, सक्षम/अक्षम के लिए built-in GNOME Extensions app रखें, पहली बार Extension Rollback जोड़ें जब आपके पास खराब अपडेट हो। मशीनों के बीच सेटअप ऑटोमेशन के लिए: आपके dotfiles में gext या gnome-shell-extension-installer। परिवार Fedora लैपटॉप के लिए: Fedora Extension Sets और हाथ बंद। सभी: Déjà Dup को शेड्यूल पर चलाएं इसलिए डिस्ट्रो अपग्रेड आपको क्लिकिंग का एक सप्ताहांत खर्च नहीं करता है। ब्राउज़र-केवल रहें यदि आप एक साल में एक एक्सटेंशन इंस्टॉल करते हैं और फिर कभी चिंता नहीं करते हैं।

FAQ

क्या मुझे एक्सटेंशन इंस्टॉल करने के लिए अभी भी Firefox इंटीग्रेशन की आवश्यकता है?

Extension Manager या gext के साथ नहीं। दोनों सीधे extensions.gnome.org से बात करते हैं। Firefox पथ अभी भी काम करता है लेकिन अब आवश्यक नहीं है।

मेरी एक्सटेंशन हर GNOME रिलीज में क्यों टूटती हैं?

एक्सटेंशन घोषित करती हैं कि वे किन शेल संस्करणों का समर्थन करती हैं। जब GNOME एक नया शेल प्रमुख संस्करण प्रकाशित करता है, तो अधिकांश एक्सटेंशन को फिर से सक्षम होने से पहले छोटे अपडेट की आवश्यकता होती है। Extension Manager और Fedora Extension Sets दोनों ही दिखाते हैं कि आपकी कौन सी एक्सटेंशन वर्तमान शेल के लिए अपडेट नहीं की गई हैं।

GNOME अपडेट मेरे डेस्कटॉप को तोड़ने के बाद मैं कैसे ठीक करूं?

एक फॉलबैक सेशन में लॉगिन करें (आमतौर पर X11 पर Wayland), Extension Manager या built-in ऐप खोलें और सभी एक्सटेंशन अक्षम करें। लॉगआउट और वापस लॉगिन करें। एक-एक करके पुनः सक्षम करें दोषी पक्ष को खोजने के लिए, या इसके संस्करण को रोलबैक करने के लिए Extension Rollback का उपयोग करें।

इंस्टॉल करने से पहले मैं कैसे जांचूं कि एक एक्सटेंशन सुरक्षित है?

Extension Manager स्रोत-कोड लिंक सहित इनलाइन extensions.gnome.org पेज दिखाता है। सिस्टम इंटीग्रेशन या लॉन्चर हुक का अनुरोध करने वाली किसी भी चीज़ के लिए पहले इसे पढ़ें। प्रत्येक प्रकाशित एक्सटेंशन मैनुअल रूप से समीक्षा की जाती है लेकिन समीक्षा सुरक्षा ऑडिट नहीं है।

मैं अपनी एक्सटेंशन सूची को नई मशीन पर कैसे कॉपी करूं?

gext export > ~/extensions.txt, फाइल कॉपी करें, gext install $(cat ~/extensions.txt)। या अपने Déjà Dup बैकअप को पुनः प्राप्त करें और सबकुछ अनुसरण करें।