रिबूट के बाद गनोम शेल एक्सटेंशन अक्षम हैं


10

मैं Gnome 3 PPA के 3.14 से Gnome 3.14 के साथ Ubuntu 14.10 चला रहा हूं। मुझे अब लगभग एक वर्ष तक लगातार समस्या हुई है, जब भी मैं लॉग आउट करता हूं, मैं मीडिया प्लेयर के अलावा अपने सभी सक्षम एक्सटेंशन खो देता हूं। पहले मैं "gnome-session-manager" का उपयोग करके स्टार्ट अप में प्रत्येक एक्सटेंशन को सक्षम करके इसे प्राप्त करने में कामयाब रहा, लेकिन अब यह Gnome 3.14 से गायब हो गया है क्योंकि इसे डैश पर राइट क्लिक विकल्पों द्वारा बदल दिया गया है। मैंने अपने बूट सत्र को "डिफ़ॉल्ट सत्र" के लिए डिफ़ॉल्ट करने की कोशिश की, जिसने कुछ लोगों के लिए समाधान के रूप में काम किया है।

वहाँ अब लगता है कि यह बहुत कष्टप्रद और सूक्ति के साथ लगातार समस्या के लिए कोई काम नहीं है। यह कम से कम एक वर्ष के लिए एक लुभावना मुद्दा रहा है, जिसमें कई उपयोगकर्ता प्रभावित हुए और प्रस्ताव पर बूट वर्कअराउंड पर लोड के अलावा कुछ नहीं। इस तरह के एक क्रॉनिक बग को एक वर्ष से अधिक समय तक बैठने की अनुमति कैसे दी जा सकती है, यह मुझसे परे है।

क्या किसी को इस सूक्ति बग के अधिक स्थायी समाधान के लिए कोई नया विचार मिला है?

स्टीफन


जवाबों:


5

यहाँ इस उत्तर की भावना में एक समाधान है । यह कम से कम 3.12 के लिए काम करता है। विचार यह है कि आप जिस एक्सटेंशन को सक्रिय करना चाहते हैं, उसकी एक सूची निर्यात करें, फिर एक स्क्रिप्ट लिखें जो उन्हें बूट पर सक्रिय करे।

विस्तार सूची प्राप्त करना

सबसे पहले, उन एक्सटेंशन को सक्रिय करें जिन्हें आप सक्रिय चाहते हैं। हम फिर उन लोगों के साथ एक सूची तैयार करते हैं:

टर्मिनल में ( Ctrl + Alt + T), भागो

gsettings get org.gnome.shell enabled-extensions

यह आपके वर्तमान सक्रिय एक्सटेंशन के साथ एक सूची लौटाता है

['Bottom_Panel@rmy.pobox.com', 'impatience@gfxmonk.net']

एक्सटेंशन सेट करना

सूची में एक्सटेंशन को सक्रिय करने के लिए, चलाएं

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

लेकिन अपनी खुद की सूची के साथ, स्वाभाविक रूप से :)

स्क्रिप्ट बूट पर एक्सटेंशन सेट करने के लिए

बूट पर स्वचालित करने के लिए, उस कमांड को चलाने वाली स्क्रिप्ट बनाएं।

  1. उदाहरण के लिए अपने होम फोल्डर पर जाएं, और एक नई खाली फ़ाइल बनाएं। इसे नाम दें script_name.sh(केवल एक्सटेंशन मायने रखता है)। फ़ाइल नाम को पूर्ण विराम के साथ प्रारंभ करें .यदि आप चाहते हैं कि वह छिपा हो।

  2. उस फाइल में, लिखें

#!/bin/bash

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

फिर फ़ाइल को सहेजें, निश्चित रूप से :)

  1. right click > Properties > Permissions > Check "Allow executing file as program" वैकल्पिक रूप से फ़ाइल को निष्पादन योग्य बनाएं chmod ugo+x script_name.sh। स्क्रिप्ट के फ़ोल्डर में चलकर टर्मिनल से अनुमतियों को बदलें ।

  2. सिस्टम पर यह सुनिश्चित शुरू (मैं और कैसे करने के लिए पता नहीं है इस ): में ~/.config/autostart/एक फाइल बनाएं जिसका नाम some_name2.desktopऔर में रख

[Desktop Entry]
Name=your_prefered_name_here
Exec=/home/your_user_name/.script_name.sh
# Terminal=false
Type=Application
Hidden=false
StartupNotify=false
Name[en_US]=your_prefered_name_here

इसके बाद का रास्ता वह Exec=होना चाहिए जहाँ आपने चरण 2 में बनाई गई स्क्रिप्ट है। फिर से फाइल को सेव करें :)

शायद बूट के तुरंत बाद या फिर, आपको स्टार्टअप एप्लिकेशन के तहत सूक्ति उपकरण में स्क्रिप्ट देखनी चाहिए। इसे स्टार्टअप पर भी चलना चाहिए।

सक्रिय करना और विस्तार करना

यदि आप बदलना चाहते हैं कि कौन से एक्सटेंशन चलाए जा रहे हैं, तो आपको सूची को फिर से तैयार करना चाहिए, फिर नई सूची को स्क्रिप्ट रन में डालें।

अंतिम शब्द

मुझे उम्मीद है कि यह 3.14 में भी काम करेगा।


1
मुझे भी यही समस्या थी, और यही मेरे लिए चाल चली। उसके बाद कोई समस्या नहीं।
क्रिस्टियन

2

यह मेरे लिए काम किया:

  1. टर्मिनल में चलाएं: rm -rd ~/.cache
  2. रिबूट प्रणाली
  3. अपने एक्सटेंशन को फिर से सक्षम करें (यह अब रिबूट के पार रहना चाहिए)

1

मुझे ठीक वही समस्या थी, जो GNOME 3 PPA से GNOME 3.14 के साथ Ubuntu 14.10 पर चल रही थी। इसलिए मैं करने की कोशिश की इस समाधान , लेकिन मेरे लिए असली चुनौती सेटिंग का चयन करने के लिए खोजने के लिए था System Defaultबजाय GNOMEउबंटू सूक्ति के लॉगिन स्क्रीन पर

उबंटू GNOME लॉगिन स्क्रीन

इसके अलावा Topicons एक्सटेंशन के कारण , अन्य एक्सटेंशन अभी भी लॉगिन पर सक्रिय नहीं हैं।


0

यह समस्या नए उपयोगकर्ता खातों पर लागू नहीं होती है जो इसके बारे में सुझाव देते हैं कि Gnome Shell के उन्नत पिछले संस्करणों से Gnome सेटिंग्स फ़ाइलों को बनाए रखने के कारण यह समस्या है।

मैं खाता सेटिंग रीसेट करने की जांच करूंगा।


मेरे मुख्य उपयोगकर्ता के लिए सभी सूक्ति उपयोगकर्ता खाते के विवरण को रीसेट करने की कोशिश की। यह काम नहीं करता है इसलिए इसका खाता विशिष्ट नहीं है।


मुझे भी समस्या थी, लेकिन मैंने अभी तक गनोम शेल को अपडेट नहीं किया है (बहुत नई स्थापना)।
क्रिस्टियन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.