我如何从不同的 TTY 结束 GUI,然后启动一个新的。
这是为了应对 GUI 偶尔冻结或无法访问的情况。我所能做的就是切换到另一个 TTY(使用Ctrl+ Alt+F5表示 TTY5)并重新开始,或者重新启动。
答案1
如何重新启动显示管理器
如果 X 挂起,您应该能够通过重新启动显示管理器来重新调整它。在 11.10 中,它是 lightdm,最近的版本使用 gdm。根据您的版本更改以下示例。您可以用几种不同的方式重新启动它。我更喜欢简单的restart
:
sudo restart gdm
或者你可以使用以下service
命令:
sudo service gdm restart
停留在 sysv 上的初始化脚本黑客将更喜欢invoke-rc.d
:
sudo invoke-rc.d gdm restart
如果真的挂了..
如果重新启动显示管理器不起作用,请拿出锤子并使用以下命令之一或两个将其杀死:
sudo pkill -9 X
sudo pkill -9 gdm
我应该使用哪个例子?这有关系吗?
使用第一个。restart
是指向 的链接initctl
,它是 Upstart,是 Ubuntu 的 init 管理器,他们正在尝试将所有内容转换到该管理器上。
另外两个命令service
和invoke-rc.d
仅用于控制旧式 SysV 初始化脚本。SysV 存在于现代 Ubuntu 中仅有的为了向后兼容。不要依赖它。但如果必须……
service
适用于最终用户。它返回一个简单的退出代码。如果您是需要控制 SysV 样式初始化脚本的普通用户,请使用此工具。
invoke-rc.d
适用于 init 脚本黑客。它会返回一堆不同且有用的退出代码。普通用户没有理由使用此工具。它对普通用户没有任何危害,只是更复杂。
答案2
sudo pkill X
为我做工作
答案3
我找到了一种更简单的重新启动 GUI 的方法。
在大多数情况下,您只需使用: Alt++PrintScreenK
答案4
如果 CTRL+ALT+BACKSPACE 不能结束当前 X 服务器并将您带回到 lightdm 或 gdm,那么还有一个替代序列(我个人从未尝试过),如下所示:ALT+PrintScreen+REISUB,但这实际上会重新启动机器。我首选的方法是按 CTRL+ALT+F1 进入终端,然后sudo service gdm restart
这也将带您返回登录屏幕