Yanıtlar:
gnome-session-quit
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
( DoR aracılığıyla , daha fazla dbus iyiliği için "Sudoer ayrıcalıkları olmadan yeniden başlatılsın mı?"
veya alternatif olarak kullanabilirsiniz
gnome-session-save --force-logout
--force-logout
Bunun aksine --logout
, kullanıcıdan kaydedilmemiş belgelerle uğraşmasını istemeyecektir.
Bu en kolay yol mu? sudo logout gibi basit bir satır komutu yok mu ?? Bunları asla hatırlamayacağım.
Evet, logout adlı bir komut var, ancak bu Terminal ile ilgili. gnome-session-save, gnome-session
tabii ki, elbette ki öldürebileceğiniz, ancak elbette ki, çıkış yapma niteliğindeki bir programdır . :-)
Bu komutların sizin root olmanızı gerektirmediğine dikkat edin.
Daha kısa bir komut almak istiyorsanız, sisteminize her zaman bir takma ad ekleyebilirsiniz .
~/.bash_aliases
Bir metin düzenleyiciyle açın veya yoksa, oluşturun ve buna benzer bir şey ekleyin:
alias logout-gnome="gnome-session-save --force-logout"
(.bashrc, her yeni sanal terminal başlatıldığında çalıştırılan bir komut dosyasıdır, orada tüm kalıcı diğer adlarınızı ayarlamalısınız, ayrıca bkz: Kalıcı bir "diğer ad" nasıl oluşturulur? )
man gnome-session-quit
, "--force" ve "--logout" öğelerinin aslında farklı argümanlar olduğu anlaşıldı. Bu nedenle, "--force --logout" ("zorla" ve "oturumu kapat" la önce iki eksi arasında boşluk bırakarak), hatalarınız olmayacağından daha iyi olurdu. En azından Ubuntu 13.04 ve Linux Mint 15 ile durum böyle. Her iki dağıtımın diğer / eski sürümleri hakkında IDK.
Mate masaüstünü kurdum ve menülerden hiçbiri işe yaramadı, hatta f tuşları bile çalışmadı. Dosya yöneticisine göz atarak xterm'i almayı başardım.
Çalışan tek şey şuydu:
sudo pkill -u username
alias ulogout="sudo pkill -KILL -u $1"
. Birisi için kullanışlı olabilir. Kullanımı:ulogout user_name
alias logout="sudo pkill -u ${USER}"
?
sudo
? Ayrıca, bu işlemin oturumdan farklı olduğunu düşünüyorum, çünkü tüm işlemlerinizi öldürecektir (örneğin, başka bir uzak oturumunuz varsa, aynı zamanda öldürülecektir). Ayrıca tüm süreçlerinizi mutlaka öldüreceğinden de emin değilim (ilk önce kendisini öldürebileceğini düşünebilir miyim?) Bunun mümkün olup olmadığını biliyor musunuz?
11.10 gnome-session-save
olarak yeniden adlandırılmış gibi görünüyor gnome-session-quit
. Ana cevaptaki her şey hala bu tek değişiklikle çalışmalı.
http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html
GNOME oturumları için gnome-session-quit
iyi çalışıyor. Varsayılan olarak onay ister ve ardından oturumunuzu kapatır (yani, açıkça --logout
geçersiz kılmadıkça argümanın olduğu varsayılır --power-off
). Komuttan çıkışta onay istememesini de söyleyebilirsiniz:
--no-prompt
End the session without user interaction. This only works with --logout.
gnome-session-quit
12.04'te hala geçerlidir.
OP, pencere / masaüstü yöneticisini belirtmediğinden ve gnome-session-quit tüm olasılıklarla çalışmayabilir, işte birkaç kez kullandığım giriş ekranına veya seçiciye geri dönmek için genel bir X-windows yolu Son birkaç sürüm:
Bir terminalden (farklı şekilde, 'Alt-F2 + xterm veya Ctrl-T veya Crt-Alt-F1 ile çağrılır) veya Nautilus'ta masaüstüne sağ tıklayıp "terminalde aç" kısayolunu kullanarak vb. ) tür
sudo pkill X
Bu genellikle çoğu durumda aşırı yüklenir. Asılı bir işlem olduğunda veya çok hızlı bir şekilde çıkış yaptığımda bunu kullanma eğilimindeyim. Bunu yaptığımda, Ubuntu kibarca X-windows'u yeniden başlatarak giriş ekranına döndürdü.
Bu power-off
özelliği henüz kullanmadım gnome-session-quit
, çünkü genellikle shutdown -P now
bu amaç için kullanıyorum .
Xubuntu'da (veya ne zaman bir Xfce oturumu kullanılırsa), kullanarak terminalden çıkış yapabilirsiniz.
xfce4-session-logout --logout
Belirtmeniz gerekir, --logout
aksi halde oturum kapatma onayı ekranı görüntülenir. Bu Lightdm
, oturum hala Xfce oturum yöneticisi tarafından yönetildiğinden, oturum açtığınızda 'Xubuntu oturumu' veya 'Xfce oturumu' belirtmiş olmanız gerekir .
Ek olarak, başka bir seçenek de oturumunuzu kapatır:
xfce4-session-logout --fast
Bu komut verilirse, oturum kaydedilmez, bu nedenle normal olarak kullanılması en iyisidir xfce4-session-logout --logout
.
Terminali kullanarak oturumu kapatma yeteneği, askıya alma gibi mevcut diğer seçeneklerde olduğu gibi, sizin için çok yararlı olacaktır xfce4-session-logout
.
Daha fazla bilgi için, çevrimiçiman xfce4-session-logout
veya Ubuntu man sayfalarına bakın .
Ubuntu Mate kullanımı için mate-session-save --force-logout
. Bu gibidir gnome-session-quit
.
Denedim gnome-session-quit --force
ve işe yarıyor!
Not: ubuntu 15.04 kullanıyorum
.Bashrc'nize aşağıdaki satırı ekleyerek bir işlev tanımlayın, ardından kabuk isteminde logoff yazarak çağırın .
logoff() { gnome-session-quit --logout --no-prompt ; } # Log Out
X çalıştırıyor olmanız veya bir TTY'de olmanızın işe yarayacak bir yolu vardır. İşte gidiyorsunuz:
Eğer kullanırsan lightdm
sudo service lightdm restart
kullanıyorsanız gdm
veya Ubuntu GNOME’da
sudo service gdm restart
kdm
Kubuntu kullanıyorsanız veya kullanın
sudo service kdm restart
Bu komutun dezavantajı, şifrenizi isteyecek olmasıdır.
2019 güncelleme
Diğer cevaplar benim için işe yaramadı. Ubuntu 18 (LTS) 'de yazmak kolaydır:
exit
Giriş ekranına geri dönecektir.
Bunu yanlışlıkla buldum.
luvpreet@DHARI-Inspiron-3542:~/go/bin$ who -uH
NAME LINE TIME IDLE PID COMMENT
luvpreet tty7 2017-12-27 17:33 old 27458 (:0)
Burada mevcut oturumunuzun işlem kimliğini alırsınız.
Çok kolay. Öldür onu
luvpreet@DHARI-Inspiron-3542:~$ kill 27458
İşte gidiyorsun.
sudo logout
?? Bunları asla hatırlamayacağım.