एकता डेस्कटॉप सत्र सहेजें


18

क्या एकता में वर्तमान सत्र (अनुप्रयोगों + डेस्कटॉप के खिड़कियों के संगठन ) को बचाने और जरूरत पड़ने पर लोड करने का कोई तरीका है ?

जवाबों:


4

नहीं - जैसा कि आपने वर्णन किया है कि यह वर्तमान में उबंटू संस्करणों पर 11.04 और इससे अधिक संभव नहीं है।

आप इस बग रिपोर्ट को पढ़ सकते हैं, विशेष रूप से 24 टिप्पणी कर सकते हैं

https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896

या यहाँ अधिक पूर्ण स्पष्टीकरण है (यहाँ कॉपी करने के लिए बहुत लंबा)?

https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html


8

मैंने एक वर्कअराउंड बनाया है जो एक स्क्रिप्ट है जो आपके सत्र को कॉन्फ़िगर करने में मदद करता है।

इसे यहाँ डाउनलोड करें
इसे निष्पादन योग्य बनाएं और टर्मिनल से चलाएं./session.config

आप स्क्रिप्ट का कोड ( https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0 ) देख सकते हैं , प्रत्येक भाग में स्पष्टीकरण हैं। यह एक स्टार्टअप स्क्रिप्ट बनाएगा जो प्रत्येक व्यूपोर्ट में जाएगा और निर्दिष्ट एप्लिकेशन को खोलेगा।

इसके अलावा आप इसे चला सकते हैं जब भी आप बस प्रेस Alt+ F2और पेस्ट चाहते हैं ~/.sessionconf

निकाला जा रहा है

मेरी स्क्रिप्ट द्वारा किए गए किसी भी परिवर्तन को हटाने के लिए बस इस फ़ाइलों को हटा दें:

  • ~ / Session.config
  • ~ / Sessionconf
  • ~ / Sessionconf.bak
  • ~ / .Config / स्वत: प्रारंभ / sessionconf.desktop

या इसे टर्मिनल पर चलाएं:

rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop  

लिंक अब 404 है। क्या आप यहां सामग्री चिपका सकते हैं? और यदि संभव हो तो लिंक को अपडेट करें? धन्यवाद!
टायलर कोलियर

@TylerCollier ड्रॉपबॉक्स डाउनलोड लिंक अभी भी मेरे लिए काम करता है (मई 2018)। यदि आप dropbox.com पर लॉग इन नहीं हैं, तो पंजीकरण विंडो को बंद करें जो पॉप अप करता है, फिर डाउनलोड लिंक का उपयोग करें। ड्रॉपबॉक्स .config एक्सटेंशन के साथ पूर्वावलोकन फ़ाइलों को समाप्त करने की अनुमति नहीं देता है।
फ्रेडरिकज

@frederickjh निश्चित नहीं है कि यदि लिंक ठीक किया गया था या शायद मैं पहले गलत था, लेकिन यह अब काम करता है, मुझे बताने के लिए धन्यवाद!
टायलर कोलियर

5

आप यह कर सकते हैं killall gnome-session:। जैसा कि हम जानते हैं कि कमांड दर्ज sudo gnome-session-save --logoutकरने से सिस्टम लॉग आउट हो जाएगा। इससे एकता पर वर्तमान सत्र बच जाएगा। मैंने यह कोशिश की है।

या हो सकता है कि आप इस बारे में पढ़ सकें कि आपके द्वारा लॉग इन करने के लिए प्रोग्राम को ऑटो-स्टार्ट कैसे किया जाए

या आप इस gconf- संपादक कुंजी को आज़मा सकते हैं :

/apps/gnome-session/options/auto_save_session = true

1
क्या है gnome-session-save? मुझे "कमांड नहीं मिला"। और मैं इसे भंडार में नहीं ढूँढ सकता। "पैकेज ग्नोम-सेशन-सेव करने में असमर्थ"।
संजय मनोहर

3

यह स्क्रिप्ट Xubuntu पर मेरे लिए बहुत अच्छा काम करती है। यह कम या ज्यादा डेस्कटॉप-अज्ञेयवादी है और सिद्धांत में भी एकता का समर्थन करना चाहिए। अर्नोन वेनबर्ग द्वारा मूल ब्लॉग पोस्ट से :

GNOME सत्र सहेजें और पुनर्स्थापित करें

इस स्क्रिप्ट का उपयोग डेस्कटॉप सत्र को बचाने और पुनर्स्थापित करने के लिए किया जाता है।

यह लिपि क्यों?

कुछ डेस्कटॉप प्रबंधक कुछ सत्र प्रबंधन सुविधाएँ प्रदान करते हैं। GNOME के ​​तहत यह संभव है कि सूक्ति-सत्र-गुणों को मैन्युअल रूप से चलाएं और "लॉग आउट करते समय स्वचालित रूप से चलने वाले एप्लिकेशन याद रखें" चालू करें। हालांकि, कुछ गनोम कार्यान्वयन (विशेष रूप से उबंटू के) इस सुविधा को निलंबित या हाइबरनेट सुविधा के पक्ष में कर रहे हैं।

स्वचालित सत्र सेव और सस्पेंड सुविधा दोनों ही केवल स्वच्छ लॉगआउट / लॉगिन पर सत्र को बचाने / बहाल करने तक सीमित हैं।

मैं इस स्क्रिप्ट का उपयोग करता हूं क्योंकि कभी-कभी मुझे बस रिबूट करने की आवश्यकता होती है, और कभी-कभी मैं अपने सत्र को पिछली स्थिति में पुनर्स्थापित करना पसंद करता हूं।

कैसे इस्तेमाल करे:

स्क्रिप्ट डाउनलोड करें , इसे अपने पेट पर रखें, और इसे निष्पादन योग्य अनुमति देना सुनिश्चित करें।

वर्तमान सत्र को बचाने के लिए:

session save

सहेजे गए सत्र को पुनर्स्थापित करने के लिए:

session restore

उबंटू पर स्थापना

ब्लॉग पोस्ट में दिए गए इंस्टॉलेशन निर्देश फेडोरा के लिए मान्य हैं। Ubuntu पर आपको निम्नलिखित निर्भरताएँ स्थापित करनी होंगी:

sudo apt-get install perl wmctrl xdotool x11-utils

कृपया अलग-अलग सत्र पुनर्स्थापना स्तरों के बारे में अधिक जानने के लिए मूल ब्लॉग पोस्ट के 'विवरण' अनुभाग को देखें ।


अपडेट: एक अन्य उपयोगकर्ता ने बताया कि स्क्रिप्ट ने केवल पहली पंक्ति के #!/usr/bin/perlबजाय काम किया #!/bin/perl


1
dconf write /org/gnome/gnome-session/auto-save-session true

आपके लिए यह सक्षम होना चाहिए।


3
14.04 पर काम नहीं कर रहा :(
AlikElzin-kilaka

मुझे यह 14.04 पर काम करने के लिए भी नहीं मिल रहा है। संपत्ति को सही ढंग से बदल दिया जाता है, लेकिन कुछ भी बहाल नहीं किया जाता है। क्या आप जानते हैं कि सत्र डेटा कहाँ संग्रहीत किया जाता है? इस तरह मुझे पता चल सकता है कि क्या वास्तव में इसे बचाया जा रहा है।
संजय मनोहर

1

मैंने थोड़ी लाइब्रेरी / कमांड लाइन टूल लिखा, जो सत्रों को सहेजने और पुनर्स्थापित करने की अनुमति देता है और विभिन्न मॉनिटर सेटअपों के साथ-साथ वर्चुअल डेस्कटॉप के लिए समर्थन करता है।

स्थापना

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

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