Vraag Hoe kun je uitloggen via de terminal?


Is er een terminalopdracht die u uitlogt bij uw huidige bureaubladsessie en u terugbrengt naar het inlogscherm?


220
2017-12-02 01:42


oorsprong




antwoorden:


11.10 en hoger

gnome-session-quit

11.04 en eerdere versies

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

(via alt textDoR, zien zijn antwoord op "Reboot without sudoer privileges?" voor meer dbus-goedheid!)

of als alternatief kunt u gebruiken

gnome-session-save --force-logout

--force-logout in tegenstelling tot gewoon --logout zal de gebruiker niet vragen om te gaan met niet-opgeslagen documenten, enzovoort.

is dit de gemakkelijkste manier? geen eenvoudige   regelcommando zoals sudo logout ?? ik zal   onthoud dat nooit.

Ja, er is een commando met de naam logout, maar het betreft de terminal. gnome-session-save is het programma dat daadwerkelijk het programma afsluit gnome-session, wat je natuurlijk kunt doden, maar dat zou niet kwalificeren als uitloggen. :-)

Merk ook op dat deze commando's niet vereisen dat je root bent.

U kunt altijd een toevoegen alias naar uw systeem als u een kortere opdracht wilt hebben.

Open ~/.bash_aliases met een teksteditor, of maak het als het er niet is, en voeg er zo iets aan toe:

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

(.bashrc is een script dat telkens wordt uitgevoerd als een nieuw script virtuele terminal is gestart, moet u al uw permanente aliassen daar instellen, zie ook: Hoe een permanent "alias" te maken?)


175
2017-12-02 01:48



is dit de gemakkelijkste manier? geen eenvoudige opdracht van één regel zoals sudo logout?? Ik zal dat nooit onthouden. - TheXed
Nou, er is altijd Ctrl-Alt-Backspace (als je het inschakelt), maar nogmaals dat is de sessie aan het doden, in plaats van er uit te loggen. - koanhead
Kun je alsjeblieft je antwoord bijwerken door te zeggen dat "gnome-session-save" is hernoemd naar "gnome-session-quit" voor 11.10 + - mac
Misschien wilt u DISPLAY =: 0.0 of iets dergelijks toevoegen wanneer u zich probeert af te melden bij een sessie van SSH of een andere terminal. - patrikf
Het lijkt mij dat "--force-logout" niet helemaal werkt, omdat het deze fout geeft: WAARSCHUWING **: kan niet starten: Onbekende optie --force-logout. Na met rond graven man gnome-session-quit, Ik vond dat "--force" en "--logout" eigenlijk verschillende argumenten moeten zijn. Daarom zou "--force --logout" (twee minus vóór "force" en "logout", met een spatie ertussen) beter zijn omdat u geen fouten zult hebben. Tenminste, dat is het geval met Ubuntu 13.04 en Linux Mint 15. IDK over andere / oudere versies van beide distro's. - TSJNachos117


Ik had mate desktop geïnstalleerd en geen van de menu's werkte, zelfs de f-toetsen werkten niet. Ik heb xterm kunnen krijgen door te bladeren met bestandsbeheer.

Het enige dat werkte was:

sudo pkill -u username

60
2018-05-05 22:27



Ik heb er ook een alias voor gemaakt alias ulogout="sudo pkill -KILL -u $1". Zou van pas komen voor iemand. Gebruik: ulogout user_name - Eugene
@Eugene Hoe zit het met alias logout="sudo pkill -u ${USER}"? - Georgi-it
Dit is een geweldige oplossing voor VM's zoals in Virtualbox. - Phil Lawlor
Is er een reden waarom je de sudo? Ik denk ook dat dit anders is dan uitloggen, omdat het zal doden alle van uw processen (bijvoorbeeld, als u een andere externe sessie hebt, zal deze ook worden gedood). Ik ben er ook niet zeker van dat het noodzakelijkerwijs al je processen zal doden (ik kan me voorstellen dat het eerst zelfmoord zou kunnen plegen?). Weet je of dat mogelijk is? - user2429920


11.10 en hoger

Hier is mijn persoonlijke oplossing!

In de terminal voer je uit:

gedit ~/.bash_aliases

En voeg toe:

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

naar het bestand! Nu moet je gewoon uitloggen!


31
2018-03-02 23:46





Lijkt op gnome-session-save is hernoemd naar gnome-session-quit voor 11.10. Al het andere in het hoofdantwoord zou nog steeds met die ene verandering moeten werken.

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


13
2017-12-22 17:30





Voor kabouteressies, gnome-session-quit werkt goed. Standaard wordt om bevestiging gevraagd en vervolgens wordt u uitgelogd (d.w.z. --logout argument wordt verondersteld tenzij overschreven met --power-off uitdrukkelijk). U kunt het commando ook vragen om niet te vragen om bevestiging bij het afmelden:

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

gnome-session-quit is nog steeds geldig in 12.04.

Omdat het OP niet de window / desktop manager specificeerde, en de gnome-session-quit mogelijk niet met alle mogelijkheden werkte, is hier een generieke X-windows manier om terug te keren naar het inlogscherm of de chooser die ik meerdere keren heb gebruikt de laatste verschillende releases:

Vanuit een terminal (opgeroepen met, op verschillende manieren, 'Alt-F2 + xterm, of Ctrl-T, of Crt-Alt-F1, of door met de rechtermuisknop te klikken op het bureaublad in Nautilus en met behulp van de sneltoets' open in terminal ', etc. ) type

sudo pkill X 

Over het algemeen is dit overmatig voor de meeste situaties. Ik gebruik het meestal als ik een vastgelopen proces heb of als ik me snel moet afmelden. Wanneer ik dit heb gedaan, heeft Ubuntu me beleefd teruggestuurd naar het inlogscherm door X-windows opnieuw te spawnen.

Ik heb de nog niet gebruikt power-off kenmerk van de gnome-session-quit, zoals ik gewoonlijk gebruik shutdown -P nowmet dat doel.


10
2018-05-06 00:25





U kunt het onderstaande commando gebruiken:

sudo service lightdm restart

8
2018-04-07 23:13



Dat hard doodt alle X-sessies, voor alle gebruikers. - sehe
in ~/.bash_aliases schrijven alias logmeout="service lightdm restart" - noobninja


Op Xubuntu (of wanneer u een Xfce-sessie gebruikt), kunt u via de terminal uitloggen met behulp van

xfce4-session-logout --logout

U moet aangeven --logout of het bevestigingsscherm voor uitloggen wordt weergegeven. Dit werkt of u 'Xubuntu-sessie' of 'Xfce-sessie' hebt opgegeven toen u zich aanmeldde met Lightdm, omdat de sessie nog steeds wordt beheerd door de Xfce-sessiemanager.

Daarnaast logt een andere optie u ook uit:

xfce4-session-logout --fast  

Als dit commando wordt uitgegeven, wordt de sessie niet opgeslagen, dus het is normaal gesproken het beste om te gebruiken xfce4-session-logout --logout.

De mogelijkheid om uit te loggen via de terminal zal zeer nuttig voor u zijn, net als de andere opties zoals opschorten die beschikbaar zijn xfce4-session-logout.

Zie voor meer informatie man xfce4-session-logout of de Ubuntu manpages online.


7
2018-03-28 18:46



Bevestigd, geldt dit ook voor alle Ubuntu Studio-smaken. - somethis


Voor gebruik door Ubuntu Mate mate-session-save --force-logout. Het is zo gnome-session-quit.


5
2018-06-27 06:16





lubuntu 12.10 LXDE draait op een Samsung-netbook (CPU: 1.66 GHZ Intel Atom; RAM: 2GB)

De onderstaande twee commando's hebben me meteen aangemeld:

sudo pkill -u username
sudo service lightdm restart

3
2018-05-06 10:59



dit is het juiste antwoord voor mij!


Als u uw sessie niet wilt beëindigen, kunt u teruggaan naar het inlogscherm met behulp van:

dm-tool switch-to-greeter

Als u uw gebruiker selecteert en uw wachtwoord invoert, wordt de sessie hervat, dus niet volledig uitloggen.


3
2018-02-18 20:58





Ik heb geprobeerd gnome-session-quit --force en het werkt!

Opmerking: ik gebruik ubuntu 15.04


2
2017-10-13 19:44