一个人如何退出X服务器?


56

该命令sudo service gdm stop将暂时成功禁用Ubuntu 11.04中的X服务器。

但是,根据终端,此命令在Ubuntu 11.10中不再起作用,因为“ gdm”是“无法识别的服务”。那么,如何在Ubuntu 11.10中禁用X服务器?


如果您只想重新启动x服务器,只需登录和注销即可,否则ctr + alt + backspace通常可以执行此操作...可能需要在键盘首选项下启用该快捷方式
HTDutchy


问题应该是“如何停止会话管理器”,但由于许多人认为gdm是“ X服务器”,因此应该保持这种状态。
伊曼纽尔

Answers:


67

GDM已被LightDM淘汰,因此:

sudo stop lightdm

或以您的服务术语:

sudo service lightdm stop

供以后参考,所有这些新贵服务(可以使用initctl的service命令和快捷方式运行)均为以下.conf文件/etc/init/


问题是关于退出X服务器,但是我相信lightdm是X服务器客户端吗?不是吗 并且您答案中的命令将仅停止客户端,而不停止服务器?
艾哈迈德(Ahmed)2015年

1
@Ahmed的lightdm启动脚本什么开始X.
奥利

@Ahmed“ DM”-桌面管理器;是的gdm和lightdm是X客户端,但是它们承担特殊的责任-管理其他客户端窗口装饰,堆叠顺序,拖放,剪切粘贴等
qneill


11

您还可以使用键盘快捷键:

Alt + PrtScn/SysReq + K

有点长的键盘快捷键,也许有太多人在按Ctrl + Alt + Backspace,所以他们将其更改为此。

我可以确认这是从10.04到11.10的工作方式。


7

@Oli非常有用,但我想指出的是,如果您需要从命令行执行一些不带X的操作,那么这可能对您没有多大帮助。

为此,您应该按Ctrl+ Alt+ F1,然后从控制台登录。之后,您可以lightdm根据需要终止并重新启动该服务。


5

从技术上讲,gdm或lightdm正在管理桌面会话请求,它们不是X服务器。(X服务器将事件提供给X应用程序,xorg是X服务器:)。

编辑

停止X服务器,killall X 或者sudo killall X如果您不是该进程的所有者。

当然,您必须有一个终端来执行此操作。

无法打开gnome终端或xterm的一种方法是启动文本控制台。同时按Ctrl + Alt + F1键,然后在提示符下登录(您的密码将不会显示,甚至不会显示为星号)。(F1至F5可以)


是的,完全正确。问题是如何关闭“ X服务器”?我没有安装gdm或lightdm,与它们无关。我们以根用户身份启动服务器:“ X&”。我们怎样才能阻止它?
2013年

@Tele刚进行了编辑
伊曼纽尔

是的,我知道killall,但没有更精致,常规和官方的内容了。我不喜欢野蛮。我们是否必须像冻结的进程那样清除进程?
2013年

3

旧帖子,但当前的问题。该命令sudo service mdm stop将暂时成功禁用Linux Mint 17.3中的X服务器。安装驱动程序后即可sudo service mdm start


0

由于这是google搜索的主要结果,因此Solus stop X server我想添加此答案,因为Solus不使用service

为此,您可以使用sudo systemctl stop lightdm并做任何您需要做的事情。

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.