Apakah ada perintah terminal yang akan mengeluarkan Anda dari sesi desktop Anda saat ini dan membawa Anda kembali ke layar login?
sumber
Apakah ada perintah terminal yang akan mengeluarkan Anda dari sesi desktop Anda saat ini dan membawa Anda kembali ke layar login?
gnome-session-quit
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
(via DoR , lihat jawabannya "Reboot tanpa hak istimewa sudoer?" untuk kebaikan dbus lainnya!)
atau sebagai alternatif, Anda dapat menggunakan
gnome-session-save --force-logout
--force-logout
berbeda dengan --logout
tidak akan meminta pengguna untuk berurusan dengan dokumen yang belum disimpan dan sebagainya.
Apakah ini cara termudah? tidak ada perintah satu baris sederhana seperti sudo logout ?? Saya tidak akan pernah mengingat semua itu.
Ya, ada perintah yang disebut logout, tetapi menyangkut Terminal. gnome-session-save adalah program yang benar-benar berhenti gnome-session
, yang tentu saja bisa Anda bunuh, tetapi itu tidak 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 buat jika itu tidak ada, dan tambahkan sesuatu seperti ini ke sana:
alias logout-gnome="gnome-session-save --force-logout"
(.bashrc adalah skrip yang dijalankan setiap kali terminal virtual baru dijalankan, Anda harus mengatur semua alias permanen Anda di sana, lihat juga: Cara membuat "alias" permanen? )
sudo logout
?? Saya tidak akan pernah mengingat semua itu.man gnome-session-quit
cari, saya menemukan bahwa "- force" dan "--logout" sebenarnya dimaksudkan sebagai argumen yang berbeda. Karenanya, "--force --logout" (dua minus bernyanyi sebelum "force" dan "logout", dengan spasi di antara) akan lebih baik karena Anda tidak akan memiliki kesalahan. Setidaknya, itulah yang terjadi dengan Ubuntu 13.04 dan Linux Mint 15. IDK tentang versi lain / lama dari kedua distro.Saya telah menginstal desktop mate dan tidak ada menu yang berfungsi, bahkan tombol-f tidak berfungsi. Saya berhasil mendapatkan xterm melalui penelusuran dengan pengelola file.
Satu-satunya hal yang berhasil adalah:
sumber
alias ulogout="sudo pkill -KILL -u $1"
. Mungkin berguna bagi seseorang. Penggunaan:ulogout user_name
alias logout="sudo pkill -u ${USER}"
?sudo
? Juga, saya pikir ini berbeda dari logout, karena ini akan mematikan semua proses Anda (misalnya, jika Anda memiliki sesi remote lain, itu juga akan dibunuh). Saya juga tidak yakin bahwa itu akan membunuh semua proses Anda (saya bisa membayangkan itu mungkin membunuh dirinya sendiri dulu?) Apakah Anda tahu kalau itu mungkin?mate-session-save --force-logout
. Lihat jawaban ini .11.10 ke atas
Inilah solusi pribadi saya!
Di terminal, jalankan:
Dan tambahkan:
ke file! Sekarang Anda hanya perlu menjalankan log-out!
sumber
Sepertinya
gnome-session-save
diubah namanya menjadignome-session-quit
untuk 11.10. Semua yang lain dalam jawaban utama masih harus bekerja dengan perubahan tunggal itu.http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html
sumber
Untuk sesi gnome,
gnome-session-quit
bekerja dengan baik. Secara default ia meminta konfirmasi dan kemudian mengeluarkan Anda (yaitu,--logout
argumen diasumsikan kecuali diganti dengan--power-off
secara eksplisit). Anda juga dapat memberi tahu perintah untuk tidak meminta konfirmasi saat keluar:gnome-session-quit
masih berlaku dalam 12,04.Karena OP tidak menentukan jendela / desktop manager, dan sesi-gnome-berhenti mungkin tidak bekerja dengan semua kemungkinan, inilah cara X-windows umum untuk kembali ke layar masuk atau pemilih yang telah saya gunakan beberapa kali lipat beberapa rilis terakhir:
Dari terminal (dipanggil dengan, beragam, 'Alt-F2 + xterm, atau Ctrl-T, atau Crt-Alt-F1, atau dengan mengklik kanan pada desktop di Nautilus dan menggunakan pintasan "terminal terbuka", dll. ) Tipe
sudo pkill X
Ini umumnya berlebihan untuk sebagian besar situasi. Saya cenderung menggunakannya ketika saya mengalami proses yang macet 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
fiturgnome-session-quit
, seperti yang biasanya saya gunakanshutdown -P now
untuk tujuan itu.sumber
Pada Xubuntu (atau setiap kali menggunakan sesi Xfce), Anda dapat keluar melalui terminal dengan menggunakan
Anda harus menentukan
--logout
atau layar konfirmasi logout akan ditampilkan. Ini akan berfungsi apakah Anda telah menentukan 'sesi Xubuntu' atau 'sesi Xfce' saat Anda masukLightdm
, karena sesi tersebut masih dikelola oleh manajer sesi Xfce.Selain itu, opsi lain juga akan mengeluarkan Anda:
Jika perintah ini dikeluarkan, sesi tidak disimpan, jadi biasanya yang terbaik adalah menggunakan
xfce4-session-logout --logout
.Kemampuan untuk logout menggunakan terminal akan sangat berguna bagi Anda, seperti halnya opsi lain seperti menangguhkan yang tersedia
xfce4-session-logout
.Untuk informasi lebih lanjut, lihat
man xfce4-session-logout
atau manual Ubuntu online .sumber
Anda dapat menggunakan perintah di bawah ini:
sumber
~/.bash_aliases
menulisalias logmeout="service lightdm restart"
Untuk penggunaan Ubuntu Mate
mate-session-save --force-logout
. Itu sepertignome-session-quit
.sumber
lubuntu 12.10 LXDE berjalan pada netbook Samsung (CPU: 1.66 GHZ Intel Atom; RAM: 2GB)
Dua perintah di bawah ini segera mengeluarkan saya:
sumber
Saya mencoba
gnome-session-quit --force
dan berhasil!Catatan: Saya menggunakan ubuntu 15.04
sumber
Jika Anda tidak ingin membunuh sesi Anda, Anda dapat kembali ke layar masuk menggunakan:
Jika Anda memilih pengguna dan memasukkan kata sandi Anda, sesi akan dilanjutkan, jadi itu bukan logout penuh.
sumber
Tentukan fungsi dengan menambahkan baris berikut ke .bashrc Anda, lalu aktifkan dengan mengetikkan logoff pada prompt shell.
sumber
Dan di kubuntu 12.04+ itu adalah:
sumber
Ada cara yang akan berfungsi apakah Anda menjalankan X atau Anda berada di TTY. Ini dia:
Jika Anda menggunakan
lightdm
jika Anda menggunakan
gdm
atau di Ubuntu GNOMEJika Anda menggunakan
kdm
atau di KubuntuKelemahan dari perintah ini adalah ia akan meminta kata sandi Anda.
sumber
Pembaruan 2019
Jawaban lain tidak berhasil untuk saya. Di Ubuntu 18 (LTS) mudah untuk mengetik:
Ini akan mengembalikan Anda ke layar login.
sumber
Saya menemukan ini secara tidak sengaja.
Di sini Anda mendapatkan id proses dari sesi Anda saat ini.
Begitu mudah. Bunuh itu
Ini dia.
sumber