如何注销当前用户?

cdo*_*nts 3 linux linux-terminal logout ubuntu ubuntu-12.04

我对 linux 世界非常陌生。我刚刚安装了 Ubuntu 12.04,我想知道如何使用终端注销我的用户。我在网上搜索,所有网站都说我应该运行命令logoutexit. 但问题就在这里。使用logout会向我抛出一条消息,说我应该使用exit. 使用exit只是关闭终端,我仍然登录。

怎样才能做到这一点?

提前致谢。

Mar*_*iae 5

如果您使用的是 gnome,

   gnome-session-quit
Run Code Online (Sandbox Code Playgroud)

或者

  gnome-session-save --force-logout
Run Code Online (Sandbox Code Playgroud)

或者也

  dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
Run Code Online (Sandbox Code Playgroud)

如果你使用 KDE,

  qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1
Run Code Online (Sandbox Code Playgroud)

在 LXDE 中,

  lxde-logout
Run Code Online (Sandbox Code Playgroud)

在 XFCE 中,

  xfce4-session-logout
Run Code Online (Sandbox Code Playgroud)

无论您的桌面环境如何,您都可以定义别名,让您的生活更轻松。编辑文件/home/your_name/.bashrc

并在其中最后放置以下行:

  alias mylg='gnome-session-quit'
Run Code Online (Sandbox Code Playgroud)

或您想要的任何命令。源文件,

 source .bashrc
Run Code Online (Sandbox Code Playgroud)

现在您有了一个全新的命令mylg,它将让您注销。