如何杀死并启动X服务器?


Answers:


35

重新启动X服务器实例的一种方法是运行(从命令行)

sudo service lightdm restart

对于Ubuntu 15.04和更高版本:

sudo systemctl restart lightdm.service

对于Kubuntu 15.04及更高版本:

sudo systemctl stop sddm.service

1
lightdm?我认为gdm用于GNOME,kdm用于KDE,xdm用于XFCE,而lightdm用于LXDE!并从gUI中提取它?
罗伯特

2
lightdm是12.04的默认值,我不确定何时将它设为11.10的默认值?
labarna

1
重新启动lightdm不会杀死Xorg。只是它的一个实例。
杰克·梅耶兹

2
lightdm仅启动一个Xorg实例,因此重新启动lightdm应该关闭唯一打开的Xorg实例,除非您要做的事情要复杂得多。
labarna

21

在12.04上,可以使用快捷键Right Alt+ Print Screen+ 重新启动服务器K


1
多么奇怪的组合!打印??。它没有逻辑;苹果键盘上的“(右alt)+(打印屏幕)+ K”会是什么?我的命令正确
罗伯特(Robert)

1
如果您想了解其背后的逻辑,请访问en.wikipedia.org/wiki/Magic_SysRq_key以获得更多信息。printscreen与sysrq(系统请求)相同。
2012年

@semi:“ printscreen与sysrq是相同的键”-不在我的键盘上。sysreq与相同的键delete
内森·奥斯曼

4
我的计算机上没有任何反应(全新安装13.10)。
Andreas J.

1
为了sudo echo kernel.sysrq=1 > /etc/sysctl.d/10-magic-sysrq.conf
使它

9

在Ubuntu 14.04中:

Ctrl+ Alt+ F1,然后运行:

sudo service gdm stop

要么

sudo service lightdm stop

…取决于您的显示管理员。

注意:要恢复使用startx,请stopstart上述任一命令替换为。


5

杀死:xkill -a-a表示它将杀死所有显示实例。有关更多信息,请运行man xkill

运行:xinit。另外startx,该命令还用于启动实例,而不是服务器本身。有关更多信息,请运行man xintman startx

我不认为有可能从GUI中杀死Xserver,即使这样做,也不是正确的方法。


这样不会杀死所有单独的窗口,这不是用户想要的吗?例如,我不想杀死所有的Firefox窗口,而是想重新启动可视化。
同构

3
用户说:“杀死并启动X服务器”。那似乎正是他想要的。这与重启gnome-shell无关。
Gui Ambros 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.