क्या एकता में वर्तमान सत्र (अनुप्रयोगों + डेस्कटॉप के खिड़कियों के संगठन ) को बचाने और जरूरत पड़ने पर लोड करने का कोई तरीका है ?
क्या एकता में वर्तमान सत्र (अनुप्रयोगों + डेस्कटॉप के खिड़कियों के संगठन ) को बचाने और जरूरत पड़ने पर लोड करने का कोई तरीका है ?
जवाबों:
नहीं - जैसा कि आपने वर्णन किया है कि यह वर्तमान में उबंटू संस्करणों पर 11.04 और इससे अधिक संभव नहीं है।
आप इस बग रिपोर्ट को पढ़ सकते हैं, विशेष रूप से 24 टिप्पणी कर सकते हैं
https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896
या यहाँ अधिक पूर्ण स्पष्टीकरण है (यहाँ कॉपी करने के लिए बहुत लंबा)?
https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html
मैंने एक वर्कअराउंड बनाया है जो एक स्क्रिप्ट है जो आपके सत्र को कॉन्फ़िगर करने में मदद करता है।
इसे यहाँ डाउनलोड करें ।
इसे निष्पादन योग्य बनाएं और टर्मिनल से चलाएं./session.config
आप स्क्रिप्ट का कोड ( https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0 ) देख सकते हैं , प्रत्येक भाग में स्पष्टीकरण हैं। यह एक स्टार्टअप स्क्रिप्ट बनाएगा जो प्रत्येक व्यूपोर्ट में जाएगा और निर्दिष्ट एप्लिकेशन को खोलेगा।
इसके अलावा आप इसे चला सकते हैं जब भी आप बस प्रेस Alt+ F2और पेस्ट चाहते हैं ~/.sessionconf
।
निकाला जा रहा है
मेरी स्क्रिप्ट द्वारा किए गए किसी भी परिवर्तन को हटाने के लिए बस इस फ़ाइलों को हटा दें:
या इसे टर्मिनल पर चलाएं:
rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop
आप यह कर सकते हैं killall gnome-session
:। जैसा कि हम जानते हैं कि कमांड दर्ज sudo gnome-session-save --logout
करने से सिस्टम लॉग आउट हो जाएगा। इससे एकता पर वर्तमान सत्र बच जाएगा। मैंने यह कोशिश की है।
या हो सकता है कि आप इस बारे में पढ़ सकें कि आपके द्वारा लॉग इन करने के लिए प्रोग्राम को ऑटो-स्टार्ट कैसे किया जाए ।
या आप इस gconf- संपादक कुंजी को आज़मा सकते हैं :
/apps/gnome-session/options/auto_save_session = true
gnome-session-save
? मुझे "कमांड नहीं मिला"। और मैं इसे भंडार में नहीं ढूँढ सकता। "पैकेज ग्नोम-सेशन-सेव करने में असमर्थ"।
यह स्क्रिप्ट Xubuntu पर मेरे लिए बहुत अच्छा काम करती है। यह कम या ज्यादा डेस्कटॉप-अज्ञेयवादी है और सिद्धांत में भी एकता का समर्थन करना चाहिए। अर्नोन वेनबर्ग द्वारा मूल ब्लॉग पोस्ट से :
GNOME सत्र सहेजें और पुनर्स्थापित करें
इस स्क्रिप्ट का उपयोग डेस्कटॉप सत्र को बचाने और पुनर्स्थापित करने के लिए किया जाता है।
यह लिपि क्यों?
कुछ डेस्कटॉप प्रबंधक कुछ सत्र प्रबंधन सुविधाएँ प्रदान करते हैं। GNOME के तहत यह संभव है कि सूक्ति-सत्र-गुणों को मैन्युअल रूप से चलाएं और "लॉग आउट करते समय स्वचालित रूप से चलने वाले एप्लिकेशन याद रखें" चालू करें। हालांकि, कुछ गनोम कार्यान्वयन (विशेष रूप से उबंटू के) इस सुविधा को निलंबित या हाइबरनेट सुविधा के पक्ष में कर रहे हैं।
स्वचालित सत्र सेव और सस्पेंड सुविधा दोनों ही केवल स्वच्छ लॉगआउट / लॉगिन पर सत्र को बचाने / बहाल करने तक सीमित हैं।
मैं इस स्क्रिप्ट का उपयोग करता हूं क्योंकि कभी-कभी मुझे बस रिबूट करने की आवश्यकता होती है, और कभी-कभी मैं अपने सत्र को पिछली स्थिति में पुनर्स्थापित करना पसंद करता हूं।
कैसे इस्तेमाल करे:
स्क्रिप्ट डाउनलोड करें , इसे अपने पेट पर रखें, और इसे निष्पादन योग्य अनुमति देना सुनिश्चित करें।
वर्तमान सत्र को बचाने के लिए:
session save
सहेजे गए सत्र को पुनर्स्थापित करने के लिए:
session restore
उबंटू पर स्थापना
ब्लॉग पोस्ट में दिए गए इंस्टॉलेशन निर्देश फेडोरा के लिए मान्य हैं। Ubuntu पर आपको निम्नलिखित निर्भरताएँ स्थापित करनी होंगी:
sudo apt-get install perl wmctrl xdotool x11-utils
कृपया अलग-अलग सत्र पुनर्स्थापना स्तरों के बारे में अधिक जानने के लिए मूल ब्लॉग पोस्ट के 'विवरण' अनुभाग को देखें ।
अपडेट: एक अन्य उपयोगकर्ता ने बताया कि स्क्रिप्ट ने केवल पहली पंक्ति के #!/usr/bin/perl
बजाय काम किया #!/bin/perl
।
dconf write /org/gnome/gnome-session/auto-save-session true
आपके लिए यह सक्षम होना चाहिए।
मैंने थोड़ी लाइब्रेरी / कमांड लाइन टूल लिखा, जो सत्रों को सहेजने और पुनर्स्थापित करने की अनुमति देता है और विभिन्न मॉनिटर सेटअपों के साथ-साथ वर्चुअल डेस्कटॉप के लिए समर्थन करता है।
npm install -g linux-window-session-manager
वर्तमान सत्र को ~ / .lwsm / sessionData / DEFAULT.json में सहेजें
lwsm save
वर्तमान सत्र को ~ / .lwsm / sessionData / my-session.json में सहेजें
lwsm save my-session
सत्र को ~ / .lwsm / sessionData / DEFAULT.json से पुनर्स्थापित करें
lwsm restore
सत्र को ~ / .lwsm / sessionData / my-session.json से पुनर्स्थापित करें
lwsm restore my-session
सत्र शुरू करने से पहले सभी चलने वाले ऐप्स को ध्यान से बंद करें
lwsm restore --closeAllOpenWindows
इसे देखें : https://github.com/johannesjo/linux-window-session-manager