如何使用shell从电脑注销?

我怎样才能使用shell注销我的电脑,使login窗口再次出现?

我需要一个我的Linux脚本中的这个function。

更新:我想复制我的Ubuntu注销button背后的代码。

正在使用的桌面环境:GNOME

我认为这样做的工作:

gnome-session-save --logout 

另外,看看–help输出,也许你想使用–force-logout选项。

 Usage: gnome-session-save [OPTION...] Help Options: -h, --help Show help options --help-all Show all help options --help-gtk Show GTK+ Options Application Options: --logout Log out --force-logout Log out, ignoring any existing inhibitors --logout-dialog Show logout dialog --shutdown-dialog Show shutdown dialog --gui Use dialog boxes for errors --display=DISPLAY X display to use 

你的问题有点含糊。 您是否试图从桌面环境(如KDE / Gnome)的图形会话中注销,就好像用户点击了“注销”?

然后,您需要了解桌面环境是否支持脚本注销。 以KDE为例,你可以使用kquitapp

这是一个黑客,但screen的权力分离的方式是确定其父母的pid,并发送一个SIGHUP 。 (澄清:这只关闭了shell,所以只有在你从控制台运行时才能工作 – 而不是图形化的登录 – 所以可能不是你想要的。)

尝试使用以下任一项重新启动显示器管理器,具体取决于您使用的是哪一个。 你显然必须有适当的权限。

 /etc/init.d/xdm restart /etc/init.d/kdm restart /etc/init.d/gdm restart 

输入终端

 gnome-session-quit 

要么

 pkill -kill -u {Username}