如何在无 gnome 的环境中用命令退出?

如何在无 gnome 的环境中用命令退出?

我安装了各种窗口管理器(Awesome、dwm 等),但无法退出并返回登录屏幕(gnome-session)以切换到其他窗口管理器。我需要重新启动才能执行此操作,这很浪费时间(并且可能导致数据损坏)。

问题如何通过终端退出?没有用。

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

..这个也没有:

gnome-session-save --force-logout

..也不是:

gnome-session-quit --force-logout

他们都回道:

Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files

有没有一种快速的方法,可以使用终端仿真器从非 Gnome 桌面管理器注销并重新登录到 Gnome 会话管理器?我知道可以配置 CTRL+ALT+BACKSPACE 来重新启动 X,但我正在寻找最简单的注销方法。

答案1

您可以重新启动桌面管理器,这类似于重新启动 X。

在 Ubuntu 11.10 上:

sudo service lightdm restart

在早期版本中:

sudo service gdm restart

如果失败或者您使用的系统非常旧,请尝试:

sudo /etc/init.d/gdm restart

其中一个命令会带您返回登录屏幕。请注意,系统不会提示您,因此请在运行此命令之前保存所有工作!

答案2

<modkey> + shift + q是 dwm 和 awesome 上终止 wm 客户端的默认命令。这实际上返回到注销屏幕。在带有 dmw 的 MacBook Air XUbuntu 12.10 上进行了测试,其中 alt + shift + q。在运行带有 awesome 3.5 的 Debian Stretch 的 ThinkPad 上进行了测试。

答案3

在 Ubuntu 12.04 上,你可以使用

/usr/lib/indicator-session/gtk-logout-helper --logout

它打开一个对话框。我将其与 Awesome Window Manager 一起使用。

要直接注销,您也可以(轻轻地)关闭您的窗口管理器。

答案4

我认为这不是一个好方法,但是:

kill -9 -1

相关内容