यहाँ इस उत्तर की भावना में एक समाधान है । यह कम से कम 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']
लेकिन अपनी खुद की सूची के साथ, स्वाभाविक रूप से :)
स्क्रिप्ट बूट पर एक्सटेंशन सेट करने के लिए
बूट पर स्वचालित करने के लिए, उस कमांड को चलाने वाली स्क्रिप्ट बनाएं।
उदाहरण के लिए अपने होम फोल्डर पर जाएं, और एक नई खाली फ़ाइल बनाएं। इसे नाम दें script_name.sh
(केवल एक्सटेंशन मायने रखता है)। फ़ाइल नाम को पूर्ण विराम के साथ प्रारंभ करें .
यदि आप चाहते हैं कि वह छिपा हो।
उस फाइल में, लिखें
#!/bin/bash
gsettings set org.gnome.shell enabled-extensions ['extension_1', 'extension_2', 'extension_3']
फिर फ़ाइल को सहेजें, निश्चित रूप से :)
right click > Properties > Permissions > Check "Allow executing file as program"
वैकल्पिक रूप से फ़ाइल को निष्पादन योग्य बनाएं chmod ugo+x script_name.sh
। स्क्रिप्ट के फ़ोल्डर में चलकर टर्मिनल से अनुमतियों को बदलें ।
सिस्टम पर यह सुनिश्चित शुरू (मैं और कैसे करने के लिए पता नहीं है इस ): में ~/.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 में भी काम करेगा।