मैं Xfce सत्र बचत प्रणाली को कैसे बंद कर सकता हूं?


9

हम एक टर्मिनल सर्वर के साथ काम कर रहे हैं जो Xubuntu चल रहा है। क्योंकि हमारे पास सहेजे गए सत्रों के साथ कुछ समस्याएँ हैं, इसलिए हम सत्रों की बचत को पूरी तरह से बंद करना चाहते हैं।

अब तक, हम सत्र को नहीं सहेजने के लिए डिफ़ॉल्ट सेट करने में सक्षम हैं, लेकिन लॉगआउट स्क्रीन में सत्र को सहेजना अभी भी संभव है। क्या पूरी तरह से सत्र बचत को बंद करना संभव है (सिस्टम-वाइड) तो हमारे उपयोगकर्ता "गलती से" इसका उपयोग नहीं करेंगे?

जवाबों:


9

(Xubuntu 12.04 के साथ परीक्षण किया गया, लेकिन Xfce 4.10 और 4.12 के लिए ppas के साथ स्थापित है, लेकिन मैं जिस विकल्प पर चर्चा करता हूं वह Xfce 4.8 के लिए उपलब्ध था)

सत्र को सहेजने के विकल्प को वैश्विक रूप से अक्षम करने का एक तरीका है, और इसे प्राप्त करने का सबसे अच्छा तरीका Xfce कियोस्क मोड का उपयोग करना है । उपलब्ध कियोस्क मोड विकल्पों में से एक xfce4-session, के लिए स्रोत कोड में दफन है SaveSession। यदि हम देखते हैं /home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c, तो हम अनइंस्टाल्ड सेटिंग देख सकते हैं:

/* check kiosk */
  shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");

सबसे पहले, कियोस्क निर्देशिका के साथ बनाएँ

sudo mkdir /etc/xdg/xfce4/kiosk

और फिर अपने टेक्स्ट एडिटर के साथ kioskrc बनाएं और संपादित करें:

sudo nano /etc/xdg/xfce4/kiosk/kioskrc

निम्नलिखित को अपने में रखें kioskrc:

[xfce4-session]
SaveSession=NONE

अब, परिवर्तनों को सहेजें और लॉगआउट करें और इसे परीक्षण करने के लिए अपने उपयोगकर्ता के रूप में फिर से लॉगिन करें। सत्र को बचाने के लिए चेकबॉक्स विकल्प गायब हो जाना चाहिए था।

सेटिंग लागू होने से पहले, बॉक्स अभी भी उपलब्ध है:

यहां छवि विवरण दर्ज करें

बाद में, कियोस्क मोड सक्रिय होने के साथ, विकल्प उपलब्ध नहीं है:

यहां छवि विवरण दर्ज करें

यदि आप कियोस्क मोड का उपयोग विश्व स्तर पर अन्य सेटिंग्स को अक्षम करने के लिए करना चाहते हैं, जैसे कि शटडाउन या निलंबित करने की क्षमता, आदि, तो यहां अपना उत्तर देखें:


स्वीकार करने में इतना समय लगने के लिए क्षमा करें, मैं इसे आज़माने के बिना स्वीकार नहीं करना चाहता था, और मैं अब तक उस सर्वर पर फिर से रखरखाव नहीं कर रहा था।
जैस्पर

ऐसा लगता है कि यह Xubuntu 13.10 के तहत 4.10.1-1ubuntu1 के साथ अब और काम नहीं करता है। उन्नयन से पहले सब कुछ ठीक था :-(
डैनियल एल्डर

@ डैनियल एल्डर यह अभी भी मेरे लिए काम कर रहा है, जैसा कि मैं 12.04 पर एक्सफ़सी 4.10 पीपीए का उपयोग कर रहा हूं; आपके द्वारा उल्लेखित अपडेट Xubuntu 13.10 अपडेट है जो मुझे लगता है। कियोस्क विकल्प अभी भी स्रोत में सक्षम होना प्रतीत होता है और इसे अक्षम करने वाले कोई पैच नहीं हैं, इसलिए यह बहुत अजीब है।

@ माइक: कियोस्कैन अभी भी 'सेव सेशन' बटन को छुपाता है, लेकिन मजेदार तरीके से 4 बार में से एक बार लॉग आउट करने के बाद और खुली खिड़कियों में जो मैं वापस आ गया था।
डैनियल एल्डर

@DanielAlder हां, यह तब भी हो सकता है, भले ही सेविंग सेटिंग्स> सेटिंग्स-मैनेजर> सेशन और स्टार्टअप> सेशन में अक्षम हो। आप 'स्पष्ट रूप से सहेजे गए सत्र' पर क्लिक करके अन्य सत्रों से किसी भी अवशेष से छुटकारा पा सकते हैं और फिर विंडोज़ वापस नहीं आएंगे। Xfce का सत्र व्यवहार कभी-कभी थोड़ा अजीब हो सकता है, और मुझे यकीन है कि मुझे इसके बारे में अतीत में दर्ज किया गया एक सामान्य बग याद है।

0

मैं उसी समस्या में भाग गया, लेकिन @ user76204 द्वारा प्रदान किए गए समाधान ने मेरे लिए चाल नहीं चली।

मेरा विवरण

$ uname -ir && lsb_release -a && xfce4-about -V

3.13.0-24-generic x86_64 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04 LTS Release: 14.04 Codename: trusty xfce4-about 4.11.1 (Xfce 4.10)

मेरा समाधान

मैं पूरी तरह से मानता हूं कि यह एक बदसूरत, बदसूरत हैक है

  1. सत्र निर्देशिका को साफ़ करें:
    find "$HOME/.cache/sessions" -type f -print0 | xargs -0 rm -f
  2. पर ऑक्टेल परमिशन सेट करके राइट परमिशन निकालें "$HOME/.cache/sessions"
    chmod 500 "$HOME/.cache/sessions"

इस प्रकार, सत्रों को बचाया नहीं जा सकता । इस दृष्टिकोण का एक फायदा है, हालांकि: क्या आपको बाद की तारीख में सत्र में कुछ सेट करना चाहिए :

  1. फ़ोल्डर पर अनुमतियों को रीसेट करें
    chmod 700 "$HOME/.cache/sessions"
  2. आग XFCE सत्र प्रबंधक:
    xfce4-session &
  3. जो कुछ भी सेट / सहेजें / कॉन्फ़िगर करें ...
  4. सत्र बचाओ
  5. पर ऑक्टेल परमिशन सेट करके राइट परमिशन निकालें "$HOME/.cache/sessions"
    chmod 500 "$HOME/.cache/sessions"

0

मिस्टरिच से हैक मेरे लिए या तो चाल नहीं चला, किसी तरह यह अभी भी सत्र फ़ोल्डर में लिख सकते हैं

मेरा समाधान:

  1. rm -rf "$ HOME /। कैश / सत्र"

  2. स्पर्श "$ HOME /। कैश / सत्र"

अब सत्र फ़ोल्डर के बजाय सत्र नाम की एक फ़ाइल है इसलिए यह अब इसे फ़ाइल नहीं लिख सकता है।

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