Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Is there a command, that will take you back to the login screen?

share|improve this question
5  
First of all, this question is 3 years old, secondly, what good does Google do for the community? –  TheX Apr 4 at 14:06

12 Answers 12

up vote 94 down vote accepted

11.10 and above

gnome-session-quit

11.04 and previous versions

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

(via alt textDoR, see his answer to "Reboot without sudoer privileges?" for more dbus goodness!)

or alternatively, you can use

gnome-session-save --force-logout

--force-logout in contrast to just --logout will not ask the user to deal with unsaved documents and so on.

is this the easiest way? no simple one line command like sudo logout?? I will never remember all that.

Yes, there is a command called logout, but it concerns the Terminal. gnome-session-save is the program that actually quits the gnome-session, which you can of course kill, but that wouldn't qualify as logging out. :-)

Notice as well that these commands don't require you to be root.

You can always add an alias to your system if you want to have a shorter command.

Open ~/.bash_aliases with a text editor, or create it if it isn't there, and add something like this to it:

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

(.bashrc is a script that is run every time a new virtual terminal is started up, you should set up all your permanent aliases there, see also: How to create a permanent "alias"?)

share|improve this answer
    
is this the easiest way? no simple one line command like sudo logout?? I will never remember all that. –  TheX Dec 2 '10 at 1:53
    
Well, there's always Ctrl-Alt-Backspace (if you enable it), but again that's killing the session rather than logging out from it. –  koanhead Dec 2 '10 at 3:04
3  
Can u please update your answer saying "gnome-session-save" was renamed to "gnome-session-quit" for 11.10 + –  mac Apr 9 '12 at 5:47
1  
You might want to add DISPLAY=:0.0 or similar when trying to log out of a session from ssh or another terminal. –  patrikf Mar 11 '13 at 16:31
1  
It seems to me that "--force-logout" doesn't quite work, as it gives this error: WARNING **: Unable to start: Unknown option --force-logout. After digging around with man gnome-session-quit, I found that "--force" and "--logout" are actually meant to be different arguments. Therefore, "--force --logout" (two minus sings before "force" and "logout", with a space between) would be better as you won't have errors. At least, that's the case with Ubuntu 13.04 and Linux Mint 15. IDK about other/older versions of either distro. –  TSJNachos117 Jun 13 '13 at 3:19

11.10 and above

Here's my personal solution!

In the terminal, run:

gedit ~/.bash_aliases

And add:

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

to the file! Now you just have to run log-out!

share|improve this answer

I had installed mate desktop and none of the menus worked, even the f-keys didn't work. I managed to get xterm through browsing with file manager.

The only thing that worked was :

sudo pkill -u username
share|improve this answer
    
I also did an alias out of it for me alias ulogout="sudo pkill -KILL -u $1". Might come in handy for someone. Usage: ulogout user_name –  Eugene Jan 17 '13 at 9:49

Looks like gnome-session-save was renamed to gnome-session-quit for 11.10. Everything else in the main answer should still work with that single change.

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

share|improve this answer

For gnome sessions, gnome-session-quit works well. By default it asks for confirmation and then logs you out (i.e., the --logout argument is assumed unless overridden with --power-off explicitly). You can also tell the command to not prompt for confirmation on logout:

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

gnome-session-quit is still valid in 12.04.

Since the OP didn't specify the window/desktop manager, and the gnome-session-quit might not work with all possibilities, here's a generic X-windows way to return to the login screen or chooser which I've used several times over the last several releases:

From a terminal (invoked with, variously, 'Alt-F2 + xterm, or Ctrl-T, or Crt-Alt-F1, or by right-clicking on the desktop in Nautilus and using the "open in terminal" shortcut, etc.) type

sudo pkill X

This is generally overkill for most situations. I tend to use it when I've got a hung process or when I've got to log out quickly. When I've done this, Ubuntu has politely returned me to the login screen by re-spawning X-windows.

I've not yet used the power-off feature of the gnome-session-quit, as I typically use shutdown -P now for that purpose.

share|improve this answer

You can use below command:

sudo service lightdm restart
share|improve this answer

On Xubuntu (or whenever using an Xfce session), you can logout via the terminal by using

xfce4-session-logout --logout

You must specify --logout or the logout confirmation screen will be displayed. This will work whether you have specified 'Xubuntu session' or 'Xfce session' when you logged in with Lightdm, as the session is still managed by the Xfce session manager.

In addition, another option will log you out as well:

xfce4-session-logout --fast  

If this command is issued the session is not saved, so it is normally best to use xfce4-session-logout --logout.

The ability to logout using the terminal will be very useful to you, as will the other options such as suspend that are available with xfce4-session-logout.

For more information, see man xfce4-session-logout or the Ubuntu manpages online.

share|improve this answer

lubuntu 12.10 LXDE running on a Samsung netbook (CPU: 1.66 GHZ Intel Atom; RAM: 2GB)

The below two commands logged me out immediately:

sudo pkill -u username
sudo service lightdm restart
share|improve this answer
    
this is the correct answer for me! –  user204653 Dec 17 '13 at 10:53

And in kubuntu 12.04+ it is:

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 0
share|improve this answer

Define a function by adding the following line to your .bashrc, then invoke by typing logoff at the shell prompt.

  logoff() { gnome-session-quit --logout --no-prompt ; } # Log Out
share|improve this answer
2  
Could you add more information on how to actually use this? It's a bit vague now. Thanks! –  Seth Mar 18 at 19:13
    
add the line to your .bashrc, just type logoff at the prompt. –  vanvliet.eric Mar 26 at 20:38
    
You should edit that information into your answer ;) –  Seth Mar 26 at 22:15

for ubuntu 12.04 try this to logout

gnome-session-quit
share|improve this answer
1  
this has already been answered above. Thanks anyway :-) –  Suhaib Nov 23 '12 at 16:43

sudo pkill -u usr so lets say your usr name is ace then it would be sudo pkill -u ace

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.