如何重新启动窗口管理器?


41

如何重新启动窗口管理器,以便还原样式(或其他样式)?

做完之后,/etc/init.d/networking stop他们感觉完全坏了。


2
这绝不是一个答案,只是说,一种更好的停止网络服务的方法是sudo service networking stop
Nitin Venkatesh

或者sudo stop networking
伊利亚·卡根


我已经重新安装了lightdm。我已经重启了lightdm。似乎没有任何帮助。是否有用于重新配置lightdm的命令行工具?

Answers:


57

您可能需要重新启动显示管理器才能解决问题。

11.04及更早版本。

sudo service gdm restart

Ubuntu 11.10及更高版本。

sudo service lightdm restart

lightdmgdm在Ubuntu 11.10中替换

Ubuntu 15.04及更高版本。

sudo service sddm restart

重新启动lightdm会重新启动整个显示管理器时,您可以通过重新启动unity或compiz(Unity是compiz插件)来解决问题。

重新启动统一(nohup setsid unityOR nohup unity --restart上的CLI OR Alt+ F2和类型unity)重新启动统一壳。

如果不起作用,请使用重新启动compiz nohup compiz --replace。重新启动compiz后,您可能需要再次重新启动unity。

重新启动lightdm会重新启动整个显示管理器,这很有可能正常工作,但也会关闭正在运行的应用程序。您需要做什么取决于会话的中断程度。如果您只能重启Unity或Compiz,请执行此操作。如果那不起作用,请重新启动lightdm。

以下Wiki文章提供了有关解决LightDM问题的其他信息:

https://wiki.ubuntu.com/LightDM


1
诚然,这个问题有些含糊。但是,为什么必须重新启动显示管理器?窗口管理器是提供窗口样式的工具,重新启动它通常与输入新会话一样有效。(此答案是可以接受的,并且可能起作用了……但是,在我看来,它所做的工作远远超出了解决此问题的实际需要。重新启动计算机也可以,但是没有必要。重新启动lightdm / gdm可能也没有必要。 )
伊利亚·卡根

1
你是对的。重新启动窗口管理器可能会解决窗口装饰的问题。但是,如果这不起作用,则在重启机箱电源之前,下一步是重新启动会话。
Omegamormegil 2014年

2
注意:这将关闭所有打开的窗口,并且所有丢失的窗口都将丢失!!!
同构

2
使用Ubuntu 16.04时,sudo service sddm restart该命令不是公认的命令,并且提到的其他选项导致我的用户注销,因此重新启动计算机的效果同样差。
马特

我使用19.04。在此版本中,命令为sudo service gdm restart。据我了解,从18.04开始就是如此。
SR_

34

Alt+ F2并键入unity,然后按Enter(与运行相同unity --replace)。


6
海事组织,这是对确切问题的正确答案。重新启动lightdm / gdm将重新启动您的整个X会话
Collin Peters

这绝对应该是公认的答案。人们请投票!
NiKo

但这假设用户运行统一。并非每个用户都必须团结一致。除非用户说自己正在团结,否则我不确定该答案是否应该被接受……
Ray

Ubuntu 16.04:这会导致Chrome崩溃
哑光

4

如果一切都冻结了,那么您可能lightdm要从TTY 重新启动的另一个地方。这将杀死您的所有程序

  • 按Ctrl + Alt + F2
  • 登录
  • sudo service lightdm restart

不赞成投票的人请解释原因,以便我可以学习和改进信息。我从不报复。
Ciro Santilli新疆改造中心法轮功六四事件2014年

可能是因为杀死了程序:仅需要主题启动器即可重新启动Window Manager。
Hi-Angel

3

KDE的解决方案:

您必须输入 kwin --replace &

我不知道为什么@Álvaro会说sudo service kdm restart,但是,至少在Kubuntu上没有这样的服务。


1

重启X的方法很少。

例如,如果所有内容都冻结了,您可以按Clt+ PrtScr+将其杀死K

或者,您可以按照前面的答案中所述从终端重新启动它。

有关如何在Ubuntu中重新启动X的更多详细信息。


1

您应该输入: sudo service XXX restart

XXX应该是(不带引号):

  • gdm 如果您使用Ubuntu 11.04或更早版本
  • lightdm 适用于Ubuntu 11.10
  • kdm 对于Kubuntu
  • xdm 对于徐本图

如果您在(K / X / L)Ubuntu上安装了另一个显示管理器,则应重新启动您正在使用的显示管理器,例如,如果您已在Ubuntu上安装了KDE(这是您正在使用的显示管理器),则应重新启动kdm而不是lightdm。

如果您不确定要重新启动什么,请查看/etc/init.d/中的文件,并查看是否有一个名称包含XXX已提及的文件或类似YYYdm的文件(dm是“显示管理器”的缩写。 )。


kdm: unrecognized service:Kubuntu。
Hi-Angel

0

请尝试以下操作:

setsid unity

如果这样不起作用,请尝试重新启动X。请注意,这会使所有程序崩溃:

sudo service gdm restart

setsid unity似乎推出了一些东西,但样式仍然不完整。sudo service gdm restart失败restart: Unknown instance:。这样,当我尝试重新启动服务时,它通常会结束,因此在大多数情况下,我必须停止启动它们。
德米特里·沃洛斯尼克

1
这是因为Oneiric lightdm默认使用,因此您需要输入sudo service lightdm restart
内森·奥斯曼
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.