2010-06-08 12 views
7

शैल का उपयोग करके मैं अपने कंप्यूटर से लॉग आउट कैसे कर सकता हूं जैसे लॉग-इन विंडो फिर से दिखाई देती है?शैल का उपयोग कर कंप्यूटर से लॉगआउट कैसे करूं?

मुझे इस लिनक्स लिपि में इस कार्यक्षमता की आवश्यकता है।

अद्यतन: मैं अपने उबंटू के लॉगआउट बटन के पीछे काम कर रहे कोड को दोहराना चाहता हूं।

डेस्कटॉप वातावरण इस्तेमाल किया जा रहा: सूक्ति

+1

में टाइप करें मुझे लगता है कि यह केडीई/Gnome/किसी अन्य विंडो प्रबंधक –

+0

की कोशिश की मार -9 -1 के लिए अलग होगा? –

+1

@ फैबियो: वह अचानक सभी ग्राहकों को भी मार देगा। वास्तव में एक अच्छा विचार नहीं है, क्योंकि यह डेटा खो सकता है ... – sleske

उत्तर

7

मैं इस काम करता है लगता है:

gnome-session-save --logout 

इसके अलावा, --help उत्पादन पर एक नज़र डालें, तो शायद आप --force-लॉगआउट विकल्प का उपयोग करना चाहते हैं।

Usage: 
    gnome-session-save [OPTION...] 

Help Options: 
    -h, --help    Show help options 
    --help-all    Show all help options 
    --help-gtk    Show GTK+ Options 

Application Options: 
    --logout     Log out 
    --force-logout   Log out, ignoring any existing inhibitors 
    --logout-dialog   Show logout dialog 
    --shutdown-dialog  Show shutdown dialog 
    --gui     Use dialog boxes for errors 
    --display=DISPLAY  X display to use 
+0

यह पृष्ठ: http: //linux.die।नेट/मैन/1/gnome-session-save कहता है, यह है - नहीं, नहीं --logout, लेकिन मैंने कोशिश नहीं की है। – Boldewyn

+0

@ बोल्डविन: मेरे जीनोम पर, जब मैं उपयोग करता हूं तो एक पॉपअप खुलता है, शायद स्क्रिप्ट के लिए क्या चाहता था। मैं फिर gnome-session-save --help चला गया, जो --logout विकल्प सूचीबद्ध करता है। – theDmi

+0

धन्यवाद। यही वह था जो मुझे चाहिए था। – baltoro

1

एक सकें कि आप प्रयोग कर रहे हैं निर्भर करता है निम्न में से एक का उपयोग कर प्रदर्शन प्रबंधक पुन: प्रारंभ करके,। आपको स्पष्ट रूप से उचित अनुमतियां मिलनी होंगी।

/etc/init.d/xdm restart 
/etc/init.d/kdm restart 
/etc/init.d/gdm restart 
+0

xdm kdm मेरे उबंटू 10.0 – baltoro

+2

पर उपलब्ध नहीं है, यह संभवतः एक अच्छा विचार नहीं है, क्योंकि यह सभी एक्स क्लाइंटों को अनजाने में मार देगा, संभावित रूप से चल रहे ऐप्स में सहेजे गए डेटा को खो देगा :-( – sleske

+0

@baltusaj: उबंटू 10.04 डिफ़ॉल्ट रूप से 'gdm' का उपयोग करता है – Piskvor

1

यह एक हैक का एक सा है, लेकिन जिस तरह से screen की शक्ति अलग इस अपनी मूल पीआईडी ​​निर्धारित है और यह एक SIGHUP भेजने के लिए है है कि है। (स्पष्टीकरण: यह केवल खोल को बंद करता है, इसलिए केवल तभी काम करता है जब आप कंसोल से चल रहे हों - ग्राफिकल लॉगिन नहीं - इसलिए आप जो भी खोज रहे हैं वह हो सकता है।)

2

आपका प्रश्न थोड़ा अस्पष्ट है। क्या आप डेस्कटॉप वातावरण (जैसे केडीई/जीनोम) के आलेखीय सत्र से लॉग आउट करने का प्रयास कर रहे हैं, जैसे कि उपयोगकर्ता ने "लॉग ऑफ" पर क्लिक किया है?

फिर आपको यह पता लगाना होगा कि डेस्कटॉप वातावरण लॉग आउट करने के लिए स्क्रिप्टिंग का समर्थन करता है या नहीं। उदाहरण के लिए केडीई पर आप kquitapp का उपयोग कर सकते हैं।

+0

हां बिल्कुल। मैं अपने यूबंटू (गनोम) में लॉगआउट बटन के पीछे काम कर रहे कोड को दोहराना चाहता हूं। – baltoro

+0

क्या आप जानते हैं कि मैं गनोम के लिए क्या उपयोग कर सकता हूं? – baltoro

+0

आप gnome-session-save को आजमा सकते हैं: http://linux.die.net/man/1/gnome-session-save – sleske

0

टर्मिनल

gnome-session-quit 

या

pkill -kill -u {Username} 
संबंधित मुद्दे