यह Gnome 3.8.4 में काम करता है, और बाद के संस्करणों में काम करना चाहिए।
उन सभी एक्सटेंशन को सेट करें, जिन पर आप रहना चाहते हैं। तो भागो:
gsettings get org.gnome.shell enabled-extensions
यह कुछ इस तरह के साथ आना चाहिए
$ gsettings get org.gnome.shell enabled-extensions
['user-theme@gnome-shell-extensions.gcampax.github.com', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'CoverflowAltTab@palatis.blogspot.com']
आउटपुट की प्रतिलिपि बनाएँ, और फिर चलाएँ gnome-session-properties
प्रेस ऐड, और उसके बाद के उत्पादन में प्रवेश gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
लेकिन, जैसा कि कृपया, बताया गया है परिवर्तन - get
करने के लिए set
जब नीचे चित्र में की तरह आदेश बॉक्स में दर्ज करते समय,। दोहरा उद्धरण प्राप्त करें, अन्य जानकारी काम नहीं करेगा (यदि निश्चित नहीं है, तो पहले टर्मिनल में कमांड का परीक्षण करें - यदि कोई प्रतिक्रिया नहीं दी गई है, तो यह काम किया है)।
संपादित करें: बिना नए संस्करणों के लिए gnome-session-properties
, आपको संभवतः मैन्युअल रूप से एक .desktop फ़ाइल बनाने की आवश्यकता होगी ~/.config/autostart
- कुछ GUI उपकरण Gnome Tweak टूल या समान के माध्यम से उपलब्ध हो सकते हैं।
उदाहरण के लिए:
फिर सुनिश्चित करें कि यह चालू है:
अब, हर बार जब आप लॉगिन करते हैं, तो उसे सभी एक्सटेंशन को पुनर्स्थापित करने के लिए एक कमांड चलाना चाहिए!
NB यदि आप अपने सक्रिय एक्सटेंशन में परिवर्तन करते हैं, तो इसे अद्यतन करने की आवश्यकता होगी।
इस प्रक्रिया को स्वचालित करने के लिए, यह स्क्रिप्ट काम करती है:
#!/bin/bash
active_extensions=$(gsettings get org.gnome.shell enabled-extensions)
autostart_file=$HOME/.config/autostart/restore-extensions.desktop
echo -e "Currently active extensions:\n\e[34m$active_extensions\e[0m"
echo -e "[Desktop Entry]\nType=Application" > $autostart_file
echo Exec=gsettings set org.gnome.shell enabled-extensions \"$active_extensions\" >> $autostart_file
echo -e "Hidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName=Restore Extensions\nComment=Restore enabled extensions on login" >> $autostart_file
echo "Command to restore currently active extensions added to $HOME/.config/autostart/restore-extensions.desktop"
exit
स्क्रिप्ट को सहेजें ~/.local/bin/extension-update
, इसे निष्पादन योग्य बनाएं (या तो इसे फ़ाइल के गुण विंडो में सेट करें, या चलाएं chmod +x ~/.local/bin/extension-update
) ।
तो फिर हर बार जब आप चलाने extension-update
, यह एक स्वत: प्रारंभ फ़ाइल अद्यतन करेगा ~/.config/autostart/restore-extensions.desktop
(यह संभावना अलग एक अलग स्वत: प्रारंभ प्रवेश करता है, तो आप एक मैन्युअल रूप से जैसा कि ऊपर बनाया जाएगा, इसलिए यदि आप बनाई गई एक मैन्युअल रूप से आपको लगता है कि हटाना चाह सकते हैं) - आप में जाँच कर सकते हैं gnome-session-properties
करने के लिए सुनिश्चित करो।