मैं लाइट-डीडीएम के लिए लॉगआउट स्क्रिप्ट कहां रखूं?


12

इससे पहले Karmic में, हमने एक लॉगआउट स्क्रिप्ट बनाई थी जो उपयोगकर्ताओं के होम डायरेक्टरी का बैकअप लेने की पृष्ठभूमि में कुछ काम करती है, इस स्क्रिप्ट को /etc/GDM/PostSessionडायरेक्टरी में रखा गया था ।

मैं यह पता नहीं लगा सकता कि लाइटमैड में लॉगआउट के दौरान मुझे कौन सी स्क्रिप्ट लेनी है।

मैंने कई लोगों को खोजा और पाया है जो इस उत्तर की तलाश में हैं, इसलिए किसी भी मदद की बहुत सराहना की जाएगी।

जवाबों:


10

कम से कम Ubuntu 12.04 के बाद से अब एक विकल्प है session-cleanup-scriptजिसे [SeatDefaults] अनुभाग में जोड़ा जा सकता है /etc/lightdm/lightdm.conf/usr/share/doc/lightdm/lightdm.conf.gzप्रलेखन है:

# session-cleanup-script = Script to run when quitting a user session (runs as root)

chmod +x yourscriptअपनी स्क्रिप्ट को निष्पादित करने की अनुमति देना न भूलें ।

Lightdm.nf में मान बदलने के बाद, lightdm के पुनरारंभ होने के बाद ही यह प्रभावी होता है। आप या तो रिबूट या एक कंसोल (Ctrl + Alt + F1) में लॉगिन कर सकते हैं और चला सकते हैं sudo restart lightdm

(इस उत्तर को http://ubuntuforums.org/showthread.php?t=1918649 पर पोस्ट करने वाले Krytarik का धन्यवाद )


1
यदि आप एक सफाई स्क्रिप्ट जोड़ते हैं और लॉग आउट करते हैं, तो यह तुरंत काम नहीं करेगा। ऐसा लगता है जैसे आपको पहले रिबूट करना है।
लुम्ब्रिक

1
आपको केवल lightdm को पुनरारंभ करना है। मैं अपना उत्तर संपादित करूँगा।
एलिम्हा

हाँ, मैंने ऐसा सोचा था, लेकिन मैंने ऐसा नहीं सोचा और 15 बार लॉग आउट करने और फिर से कोशिश की। सौभाग्य से मैंने अपनी टेस्ट स्क्रिप्ट नहीं
हटाई

Ubuntu 16.04 में यह दुष्प्रभाव पैदा कर सकता है। यदि उपयोगकर्ता ने गलत उपयोगकर्ता नाम या पासवर्ड टाइप किया है तो सत्र-सफाई-स्क्रिप्ट भी कहा जाता है। मैं वर्तमान में लॉगआउट स्क्रिप्ट को सेटअप करने के लिए एक और तरीका खोज रहा हूं जिसे वास्तव में केवल तभी कहा जाता है जब उपयोगकर्ता लॉग आउट करता है।
माइकल

3

जोड़ना

session-setup-script = Script to run when starting a user session (runs as root)

session-cleanup-script = Script to run when quitting a user session (runs as root)

में /etc/lightdm/lightdm.confफ़ाइल।

सूत्रों का कहना है:


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