如何在无gnome的环境中使用命令注销?


11

我安装了各种窗口管理器(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,但是我正在寻找注销的最简单方法。


2
您能否仅退出WM退出登场-即Mod4 + Shift + Q真棒?
亚历山大·托尔斯廷

Answers:


12

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

在Ubuntu 11.10上:

sudo service lightdm restart

在早期版本上:

sudo service gdm restart

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

sudo /etc/init.d/gdm restart

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


3
这会杀死所有连接的用户。并非总是您想要的。
cadrian

9

<modkey> + shift + q是用于杀死dwm上很棒的wm客户端的默认命令。这有效地返回到注销屏幕。在配备dmw的MacBook Air XUbuntu 12.10上进行了测试,其中alt + shift + q在运行Debian Stretch的真棒3.5的ThinkPad上进行了测试。


要切换使会话保持打开状态的用户,可以使用dm-tool switch-to-greeter或Ctrl + Alt + F {7,8}。在Xubuntu 13.04 + i3上测试。
ignis 2013年

1

在Ubuntu 12.04上,您可以使用

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

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

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


0

你有没有尝试过

/usr/bin/gnome-session-quit  --logout --no-prompt

这在AWsome WM Gnome会话中对我有用。从GNOME 3.10左右开始,现在需要--logout --no-prompt,因为我猜该对话框已经消失了。


-1

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

kill -9 -1

这只会杀死一切。危险的。除非确定,否则不要运行此程序。
蒂姆·布雷

-3

尝试这个::

killall -u用户名


这将向所有进程同时发送常规的SIGTERM信号,而不是正常终止桌面环境。在要求您是否保存工作的应用程序方面这是不同的。在未保存的情况下,与常规注销相比,这可能导致数据丢失。因此,-1。
gertvdijk 2014年

在提出您的意见之前,请先阅读提出该问题的人试图完成的工作:“(...)我需要重新启动才能这样做,这是浪费时间”。如果他需要重新启动,未保存工作的效果完全相同。
Silvio Bandeira 2014年

尽管如此,当您没有其他方法(如接口冻结)时,killall命令仍然有效,并且非常有用。
Silvio Bandeira 2014年

1
Silvio,是的,您是对的,但是您要回答的用户可能不知道他在做什么的影响,而下一个新手在寻找简单答案的问题上肯定不会知道。因此,如果您用潜在的不利之处来重新表述您的答案,并且[Ctrl] [Alt] [Backspace]是更好的解决方案,但是与重新启动相比,您的解决方案更好,那么我很确定Gert和我会赞成您的回答而不是赞成它。;-)
Fabby 2014年

告诫者注意:请勿将技术上错误和/或“差”的答案标记为“低质量”。下投票按钮在那里是有原因的。
Kaz Wolfe 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.