我怎样才能使用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}