सवाल आप टर्मिनल के माध्यम से कैसे लॉग आउट कर सकते हैं?


क्या कोई टर्मिनल कमांड है जो आपको अपने वर्तमान डेस्कटॉप सत्र से लॉग आउट करेगा और आपको वापस लॉगिन स्क्रीन पर ले जाएगा?


220
2017-12-02 01:42


मूल




जवाब:


11.10 और ऊपर

gnome-session-quit

11.04 और पिछले संस्करण

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

(के जरिए alt textएक प्रकार का गुबरैला, देख उसका जवाब "सुडौयर विशेषाधिकारों के बिना रीबूट?" अधिक dbus भलाई के लिए!)

या वैकल्पिक रूप से, आप उपयोग कर सकते हैं

gnome-session-save --force-logout

--force-logout बस के विपरीत --logout उपयोगकर्ता को सहेजे गए दस्तावेज़ों से निपटने के लिए नहीं कहेंगे और इसी तरह।

क्या यह सबसे आसान तरीका है? कोई आसान नहीं   लाइन कमांड जैसे सुडो लॉगआउट ?? मे लूँगा   वह सब याद नहीं है।

हां, लॉगआउट नामक एक कमांड है, लेकिन यह टर्मिनल से संबंधित है। gnome-session-save वह प्रोग्राम है जो वास्तव में छोड़ देता है gnome-session, जिसे आप निश्चित रूप से मार सकते हैं, लेकिन यह लॉगिंग के रूप में योग्य नहीं होगा। :-)

ध्यान दें कि इन आदेशों के लिए आपको रूट होने की आवश्यकता नहीं है।

आप हमेशा एक जोड़ सकते हैं उपनाम यदि आप एक छोटा कमांड चाहते हैं तो अपने सिस्टम में।

खुला ~/.bash_aliases एक टेक्स्ट एडिटर के साथ, या अगर यह वहां नहीं है, तो इसे बनाएं, और इस तरह कुछ जोड़ें:

alias logout-gnome="gnome-session-save --force-logout"

(.bashrc एक स्क्रिप्ट है जो हर बार एक नया चलती है आभासी टर्मिनल शुरू हो गया है, आपको अपने सभी स्थायी उपनामों को स्थापित करना चाहिए, यह भी देखें: स्थायी "उपनाम" कैसे बनाएं?)


175
2017-12-02 01:48



क्या यह सबसे आसान तरीका है? कोई आसान एक लाइन कमांड की तरह sudo logout?? मैं ये सब याद नहीं रखूंगा। - TheXed
खैर, हमेशा Ctrl-Alt-Backspace (यदि आप इसे सक्षम करते हैं) है, लेकिन फिर से यह लॉग आउट करने के बजाय सत्र को मार रहा है। - koanhead
क्या आप कृपया अपना जवाब अपडेट कर सकते हैं कि "gnome-session-save" का नाम बदलकर 11.10 + के लिए "gnome-session-quit" कर दिया गया था। - mac
एसएसएच या किसी अन्य टर्मिनल से सत्र से लॉग आउट करने का प्रयास करते समय आप DISPLAY =: 0.0 या इसी तरह जोड़ना चाहेंगे। - patrikf
ऐसा लगता है कि "--force-logout" काफी काम नहीं करता है, क्योंकि यह यह त्रुटि देता है: चेतावनी **: प्रारंभ करने में असमर्थ: अज्ञात विकल्प --force-logout। के साथ खुदाई के बाद man gnome-session-quit, मैंने पाया कि "--force" और "--logout" वास्तव में अलग-अलग तर्क होने के लिए हैं। इसलिए, "--force --logout" (दो बल "बल" और "लॉगआउट" से पहले एक स्थान के साथ गाता है) बेहतर होगा क्योंकि आपको त्रुटियां नहीं होंगी। कम से कम, यह उबंटू 13.04 और लिनक्स मिंट 15. के साथ मामला है या तो किसी भी distro के अन्य / पुराने संस्करणों के बारे में आईडीके। - TSJNachos117


मैंने साथी डेस्कटॉप स्थापित किया था और मेनू में से कोई भी काम नहीं करता था, यहां तक ​​कि एफ-चाब भी काम नहीं करते थे। मैं फ़ाइल प्रबंधक के साथ ब्राउज़िंग के माध्यम से xterm प्राप्त करने में कामयाब रहे।

काम करने वाली एकमात्र चीज थी:

sudo pkill -u username

60
2018-05-05 22:27



मैंने इसके लिए एक उपनाम भी किया alias ulogout="sudo pkill -KILL -u $1"। किसी के लिए काम में आ सकता है। उपयोग: ulogout user_name - Eugene
@ यूजीन कैसे के बारे में alias logout="sudo pkill -u ${USER}"? - Georgi-it
वर्चुअलबॉक्स में वीएम की तरह यह एक अच्छा समाधान है। - Phil Lawlor
क्या आपको कोई कारण है sudo? साथ ही, मुझे लगता है कि यह लॉगिंग से अलग है, क्योंकि यह मार डालेगा सब आपकी प्रक्रियाओं (उदाहरण के लिए, यदि आपके पास एक और दूरस्थ सत्र है, तो यह भी मारे जायेगा)। मुझे यह भी यकीन नहीं है कि यह आपके सभी प्रक्रियाओं को जरूरी मार देगा (मुझे कल्पना है कि यह पहले खुद को मार सकता है?) क्या आप जानते हैं कि यह संभव है? - user2429920


11.10 और ऊपर

मेरा निजी समाधान यहाँ है!

टर्मिनल में, चलाएं:

gedit ~/.bash_aliases

और जोड़:

alias log-out="gnome-session-quit"

फाइल के लिए! अब आपको लॉग-आउट चलाने की ज़रूरत है!


31
2018-03-02 23:46





जैसा दिखता है gnome-session-save का नाम बदला गया था gnome-session-quit 11.10 के लिए मुख्य उत्तर में बाकी सब कुछ अभी भी उस परिवर्तन के साथ काम करना चाहिए।

http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html


13
2017-12-22 17:30





Gnome सत्रों के लिए, gnome-session-quit अच्छा काम करता है। डिफ़ॉल्ट रूप से यह पुष्टि के लिए पूछता है और फिर आपको लॉग आउट करता है (यानी, --logout तर्क तब तक माना जाता है जब तक ओवरराइड नहीं किया जाता है --power-off स्पष्ट रूप से)। आप लॉगआउट पर पुष्टि के लिए संकेत देने के लिए आदेश भी नहीं बता सकते हैं:

--no-prompt
      End the session without user interaction. This only works with --logout.

gnome-session-quit अभी भी 12.04 में मान्य है।

चूंकि ओपी ने विंडो / डेस्कटॉप मैनेजर निर्दिष्ट नहीं किया है, और gnome-session-quit सभी संभावनाओं के साथ काम नहीं कर सकता है, यहां लॉगिन स्क्रीन या चुनने वाले पर वापस जाने के लिए एक सामान्य एक्स-विंडोज तरीका है जिसे मैंने कई बार उपयोग किया है आखिरी कई रिलीज:

एक टर्मिनल से (विभिन्न रूप से, 'Alt-F2 + xterm, या Ctrl-T, या Crt-Alt-F1, या नॉटिलस में डेस्कटॉप पर राइट-क्लिक करके और "टर्मिनल में खोलें" शॉर्टकट आदि का उपयोग करके। ) प्रकार

sudo pkill X 

यह ज्यादातर स्थितियों के लिए आम तौर पर अधिक है। जब मैं लटका हुआ प्रक्रिया करता हूं या जब मुझे जल्दी से लॉग आउट करना पड़ता है तो मैं इसका उपयोग करता हूं। जब मैंने यह किया है, उबंटू ने मुझे एक्स-विंडोज़ को दोबारा शुरू करके विनम्रतापूर्वक लॉगिन स्क्रीन पर वापस कर दिया है।

मैंने अभी तक उपयोग नहीं किया है power-off की सुविधा gnome-session-quit, जैसा कि मैं आमतौर पर उपयोग करता हूं shutdown -P nowउस उद्देश्य के लिए।


10
2018-05-06 00:25





आप नीचे कमांड का उपयोग कर सकते हैं:

sudo service lightdm restart

8
2018-04-07 23:13



यह सभी उपयोगकर्ताओं के लिए, सभी चल रहे एक्स सत्रों को मुश्किल से मारता है। - sehe
में ~/.bash_aliases लिखना alias logmeout="service lightdm restart" - noobninja


Xubuntu (या जब भी Xfce सत्र का उपयोग कर) पर, आप टर्मिनल के माध्यम से उपयोग करके लॉगआउट कर सकते हैं

xfce4-session-logout --logout

आपको निर्दिष्ट करना होगा --logout या लॉगआउट पुष्टिकरण स्क्रीन प्रदर्शित की जाएगी। जब आप लॉग इन करते हैं तो यह काम करेगा कि आपने 'जुबंटू सत्र' या 'एक्सएफसी सत्र' निर्दिष्ट किया है या नहीं Lightdm, क्योंकि सत्र अभी भी Xfce सत्र प्रबंधक द्वारा प्रबंधित किया जाता है।

इसके अलावा, एक और विकल्प आपको भी लॉग आउट करेगा:

xfce4-session-logout --fast  

यदि यह आदेश जारी किया जाता है तो सत्र सहेजा नहीं जाता है, इसलिए आमतौर पर इसका उपयोग करना सबसे अच्छा होता है xfce4-session-logout --logout

टर्मिनल का उपयोग करके लॉगआउट करने की क्षमता आपके लिए बहुत उपयोगी होगी, जैसे कि अन्य विकल्प जैसे कि निलंबित उपलब्ध हैं xfce4-session-logout

अधिक जानकारी के लिए देखें man xfce4-session-logout या उबंटू ऑनलाइन हस्तक्षेप


7
2018-03-28 18:46



पुष्टि की, यह किसी भी उबंटू स्टूडियो स्वाद के लिए भी सच है। - somethis


उबंटू मेट के लिए उपयोग करें mate-session-save --force-logout। जैसे की gnome-session-quit


5
2018-06-27 06:16





लुबंटू 12.10 एलएक्सडीई सैमसंग नेटबुक पर चल रहा है (सीपीयू: 1.66 गीगाहर्ट्ज इंटेल एटम; रैम: 2 जीबी)

नीचे दिए गए दो आदेशों ने मुझे तुरंत लॉग आउट किया:

sudo pkill -u username
sudo service lightdm restart

3
2018-05-06 10:59



यह मेरे लिए सही जवाब है!