سؤال كيف يمكنك تسجيل الخروج عبر المحطة؟


هل هناك أمر طرفي يخرجك من جلسة سطح المكتب الحالية ويعيدك إلى شاشة تسجيل الدخول؟


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دور، نرى إجابته على "إعادة تشغيل دون امتيازات sudoer؟" لمزيد من الخير dbus!)

أو بدلا من ذلك ، يمكنك استخدامها

gnome-session-save --force-logout

--force-logout على النقيض من مجرد --logout لن يطلب من المستخدم التعامل مع المستندات غير المحفوظة وما إلى ذلك.

هل هذه الطريقة الأسهل؟ لا يوجد واحد بسيط   سطر الأمر مثل sudo الخروج؟ انا سوف   لا تذكر كل ذلك.

نعم ، هناك أمر يسمى 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" تمت إعادة تسميته إلى "gnome-session-quit" لـ 11.10 + - mac
قد ترغب في إضافة DISPLAY =: 0.0 أو ما شابه عند محاولة تسجيل الخروج من جلسة من ssh أو محطة أخرى. - patrikf
يبدو لي "- force-logout" لا يعمل تماما ، لأنه يعطي هذا الخطأ: تحذير **: غير قادر على البدء: خيار غير معروف - force-logout. بعد الحفر مع man gnome-session-quit، وجدت أن "--force" و "--logout" يقصد بهما أن يكونا حججا مختلفة. لذلك ، فإن "--force --logout" (اثنين من تغني قبل "force" و "logout" ، مع وجود مسافة بين) سيكون أفضل لأنه لن يكون لديك أخطاء. على الأقل ، هذا هو الحال مع Ubuntu 13.04 و Linux Mint 15. IDK حول الإصدارات الأخرى / القديمة لأي من التوزيعات. - TSJNachos117


كنت قد قمت بتثبيت سطح المكتب ماتي ولم تعمل أي من القوائم ، حتى لم يعمل مفاتيح F. تمكنت من الحصول على xterm من خلال التصفح مع مدير الملفات.

الشيء الوحيد الذي نجح هو:

sudo pkill -u username

60
2018-05-05 22:27



أنا أيضا فعلت اسم مستعار من ذلك بالنسبة لي alias ulogout="sudo pkill -KILL -u $1". قد تأتي في متناول شخص ما. الاستعمال: ulogout user_name - Eugene
Eugene ماذا عن alias logout="sudo pkill -u ${USER}"؟ - Georgi-it
هذا هو الحل الرائع ل VM مثل في Virtualbox. - 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.

نظرًا لأن OP لم يحدد مدير النوافذ / سطح المكتب ، وقد لا تعمل جلسة gnome-session-quit مع جميع الاحتمالات ، فإليك طريقة عامة لنمط X-windows للعودة إلى شاشة تسجيل الدخول أو المختار الذي استخدمته عدة مرات الإصدارات الأخيرة عدة:

من طرفية (يتم استدعاؤها ، بشكل مختلف ، "Alt-F2 + xterm ، أو Ctrl-T ، أو Crt-Alt-F1 ، أو عن طريق النقر بزر الماوس الأيمن على سطح المكتب في Nautilus وباستخدام الاختصار" open in terminal "، إلخ. ) اكتب

sudo pkill X 

هذا هو عموما مبالغة لمعظم الحالات. أنا أميل إلى استخدامه عندما يكون لديّ عملية معلقة أو عندما يكون علي تسجيل الخروج بسرعة. عندما قمت بذلك ، أعادني أوبونتو بأدب إلى شاشة تسجيل الدخول عن طريق إعادة إنتاج X-windows.

أنا لم تستخدم بعد power-off ميزة من gnome-session-quit، كما أستخدم عادة shutdown -P nowمن اجل ذلك الهدف.


10
2018-05-06 00:25





يمكنك استخدام الأمر أدناه:

sudo service lightdm restart

8
2018-04-07 23:13



هذا يقتل جميع جلسات العمل X ، لجميع المستخدمين. - sehe
في ~/.bash_aliases اكتب alias logmeout="service lightdm restart" - noobninja


في Xubuntu (أو عند استخدام جلسة Xfce) ، يمكنك الخروج عبر الجهاز باستخدام

xfce4-session-logout --logout

يجب عليك تحديد --logout أو سيتم عرض شاشة تأكيد تسجيل الخروج. سيعمل هذا ما إذا كنت قد حددت "جلسة Xubuntu" أو "جلسة Xfce" عند تسجيل الدخول باستخدام Lightdm، لأن الجلسة لا تزال تدار من قبل مدير جلسة Xfce.

بالإضافة إلى ذلك ، هناك خيار آخر سيسجل خروجك أيضًا:

xfce4-session-logout --fast  

إذا تم إصدار هذا الأمر ، فلن يتم حفظ الجلسة ، لذا فمن الأفضل عادةً استخدام هذه الجلسة xfce4-session-logout --logout.

ستكون القدرة على تسجيل الخروج باستخدام المحطة مفيدة للغاية بالنسبة لك ، وكذلك الخيارات الأخرى مثل التعلق المتوفرة xfce4-session-logout.

لمزيد من المعلومات، راجع man xfce4-session-logout أو ال Ubuntu manpages online.


7
2018-03-28 18:46



وأكد ، وهذا ينطبق أيضا على أي نكهات أوبونتو ستوديو. - somethis


لاستخدام Ubuntu ماتي mate-session-save --force-logout. إنه يشبه gnome-session-quit.


5
2018-06-27 06:16





lubuntu 12.10 LXDE يعمل على نتبووك سامسونغ (CPU: 1.66 GHZ Intel Atom؛ RAM: 2GB)

سجلت الوصلتان أدناه على الفور:

sudo pkill -u username
sudo service lightdm restart

3
2018-05-06 10:59



هذه هي الإجابة الصحيحة بالنسبة لي!