Pertanyaan Bagaimana Anda bisa keluar melalui terminal?


Apakah ada perintah terminal yang akan mengeluarkan Anda dari sesi desktop Anda saat ini dan membawa Anda kembali ke layar login?


220
2017-12-02 01:42


asal




Jawaban:


11.10 dan di atasnya

gnome-session-quit

11.04 dan versi sebelumnya

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

(melalui alt textDoR, Lihat jawabannya "Reboot tanpa hak sudoer?" untuk lebih banyak dbus kebaikan!)

atau alternatifnya, Anda bisa menggunakannya

gnome-session-save --force-logout

--force-logout berbeda dengan adil --logout tidak akan meminta pengguna untuk menangani dokumen yang belum disimpan dan sebagainya.

apakah ini cara termudah? tidak ada yang sederhana   perintah baris seperti logout sudo ?? aku akan   tidak pernah ingat semua itu.

Ya, ada perintah yang disebut logout, tetapi ini menyangkut Terminal. gnome-session-save adalah program yang benar-benar berhenti gnome-session, yang tentu saja dapat Anda bunuh, tetapi itu tidak akan memenuhi syarat sebagai logout. :-)

Perhatikan juga bahwa perintah-perintah ini tidak mengharuskan Anda untuk menjadi root.

Anda selalu dapat menambahkan alias ke sistem Anda jika Anda ingin memiliki perintah yang lebih pendek.

Buka ~/.bash_aliases dengan editor teks, atau membuatnya jika tidak ada, dan tambahkan sesuatu seperti ini:

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

(.bashrc adalah skrip yang dijalankan setiap kali baru terminal virtual dimulai, Anda harus mengatur semua alias permanen Anda di sana, lihat juga: Cara membuat "alias" permanen?)


175
2017-12-02 01:48



apakah ini cara termudah? tidak ada perintah satu baris sederhana seperti sudo logout?? Saya tidak akan pernah ingat semua itu. - TheXed
Nah, selalu ada Ctrl-Alt-Backspace (jika Anda mengaktifkannya), tetapi sekali lagi itu membunuh sesi daripada keluar dari itu. - koanhead
Dapatkah Anda memperbarui jawaban Anda dengan mengatakan "gnome-session-save" diganti namanya menjadi "gnome-session-quit" untuk 11.10 + - mac
Anda mungkin ingin menambahkan DISPLAY =: 0,0 atau serupa ketika mencoba keluar dari sesi dari ssh atau terminal lain. - patrikf
Tampaknya bagi saya bahwa "--tugas-logout" tidak cukup berhasil, karena memberikan kesalahan ini: PERINGATAN **: Tidak dapat memulai: Opsi tidak dikenal --menghemat-masuk. Setelah menggali bersama man gnome-session-quitSaya menemukan bahwa "--force" dan "--logout" sebenarnya dimaksudkan untuk menjadi argumen yang berbeda. Oleh karena itu, "--force --logout" (dua minus bernyanyi sebelum "force" dan "logout", dengan spasi antara) akan lebih baik karena Anda tidak akan memiliki kesalahan. Setidaknya, itulah yang terjadi pada Ubuntu 13.04 dan Linux Mint 15. IDK tentang versi distro yang lain / lebih lama. - TSJNachos117


Saya telah menginstal desktop pasangan dan tidak ada menu yang berfungsi, bahkan kunci-f tidak berfungsi. Saya berhasil mendapatkan xterm melalui penelusuran dengan pengelola file.

Satu-satunya hal yang berhasil adalah:

sudo pkill -u username

60
2018-05-05 22:27



Saya juga melakukan alias untuk saya alias ulogout="sudo pkill -KILL -u $1". Mungkin berguna bagi seseorang. Pemakaian: ulogout user_name - Eugene
@Eugene Bagaimana dengan alias logout="sudo pkill -u ${USER}"? - Georgi-it
Ini adalah solusi hebat untuk VM seperti di Virtualbox. - Phil Lawlor
Apakah ada alasan Anda membutuhkan sudo? Juga, saya pikir ini berbeda dari logout, karena itu akan membunuh semua proses Anda (misalnya, jika Anda memiliki sesi jarak jauh lain, itu juga akan dibunuh). Saya juga tidak yakin bahwa itu akan selalu membunuh semua proses Anda (saya bisa membayangkan itu mungkin bunuh diri dulu?) Apakah Anda tahu jika itu mungkin? - user2429920


11.10 dan di atasnya

Inilah solusi pribadi saya!

Di terminal, jalankan:

gedit ~/.bash_aliases

Dan tambahkan:

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

ke file! Sekarang Anda hanya perlu menjalankan log-out!


31
2018-03-02 23:46





Seperti gnome-session-save diganti namanya menjadi gnome-session-quit untuk 11.10. Segala sesuatu yang lain dalam jawaban utama harus tetap bekerja dengan satu perubahan itu.

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


13
2017-12-22 17:30





Untuk sesi gnome, gnome-session-quit bekerja dengan baik. Secara default, ia meminta konfirmasi dan kemudian mengeluarkan Anda (mis., Itu --logout argumen diasumsikan kecuali diganti dengan --power-off secara eksplisit). Anda juga dapat memberi tahu perintah untuk tidak meminta konfirmasi saat keluar:

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

gnome-session-quit masih berlaku di 12.04.

Karena OP tidak menentukan window / desktop manager, dan gnome-session-quit mungkin tidak bekerja dengan semua kemungkinan, inilah cara umum X-windows untuk kembali ke layar login atau pemilih yang saya gunakan beberapa kali lebih beberapa rilis terakhir:

Dari terminal (dipanggil dengan, berbagai macam, 'Alt-F2 + xterm, atau Ctrl-T, atau Crt-Alt-F1, atau dengan mengklik kanan pada desktop di Nautilus dan menggunakan pintasan "buka di terminal", dll. ) ketik

sudo pkill X 

Ini umumnya berlebihan untuk sebagian besar situasi. Saya cenderung menggunakannya ketika saya memiliki proses yang digantung atau ketika saya harus keluar dengan cepat. Ketika saya melakukan ini, Ubuntu dengan sopan mengembalikan saya ke layar login dengan memunculkan kembali X-windows.

Saya belum menggunakan power-off fitur dari gnome-session-quit, seperti yang biasa saya gunakan shutdown -P nowuntuk alasan tersebut.


10
2018-05-06 00:25





Anda dapat menggunakan perintah di bawah ini:

sudo service lightdm restart

8
2018-04-07 23:13



Sulit membunuh semua sesi X, untuk semua pengguna. - sehe
di ~/.bash_aliases menulis alias logmeout="service lightdm restart" - noobninja


Pada Xubuntu (atau kapan pun menggunakan sesi Xfce), Anda dapat keluar melalui terminal dengan menggunakan

xfce4-session-logout --logout

Anda harus menentukan --logout atau layar konfirmasi keluar akan ditampilkan. Ini akan berfungsi apakah Anda telah menentukan 'sesi Xubuntu' atau 'sesi Xfce' saat Anda masuk Lightdm, karena sesi masih dikelola oleh manajer sesi Xfce.

Selain itu, opsi lain akan mengeluarkan Anda juga:

xfce4-session-logout --fast  

Jika perintah ini dikeluarkan, sesi tidak disimpan, jadi biasanya paling baik digunakan xfce4-session-logout --logout.

Kemampuan untuk logout menggunakan terminal akan sangat berguna bagi Anda, seperti juga opsi lain seperti penangguhan yang tersedia dengan xfce4-session-logout.

Untuk informasi lebih lanjut, lihat man xfce4-session-logout atau Ubuntu manpages online.


7
2018-03-28 18:46



Dikonfirmasi, ini juga berlaku untuk setiap cita rasa Ubuntu Studio. - somethis