how to logout from terminal in 13.10? [duplicate]

Solution 1:

gnome-session-quit --no-prompt will log you out of an existing Unity session, without a prompt.

Solution 2:

I usually do a killall -u <your-user-name> to stop my current session and clean-up any remaining processes of mine.

Solution 3:

If you are in a gnome / unity environment, you could use the gnome-session-quit command, you could use gnome-session-quit --no-prompt if you don't want to choose between lock or logout.

If you are in a pure terminal (no X-environment) exit should do the trick

Solution 4:

You can use dbus signal to logout from the desktop, with dbus-send:

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

Tested with gnome and unity.