当前位置: 首页>>技术问答>>正文


如何从终端重新启动Unity会话?

, ,

问题描述

重启Gnome2的命令是:

sudo /etc/init.d/gdm restart

Unity的等价物是什么?

最佳解决思路

Upstart的方式是

sudo service lightdm restart用于使用lightdm的更新版本

sudo service gdm restart用于使用gdm的旧版本。

更新:另一个选项,即不使用终端但使用组合键,可在How to set keyboard combination to kill the X server?找到

次佳解决思路

命令unity可用于重启统一。它会重新启动窗口管理器,因此您的打开程序将保持不变,您将无法注销。

如果从终端应用程序运行该命令,则应添加& disown以将其从终端分离。如果你不这样做,那么统一程序将成为终端应用程序的子进程,这样当你关闭终端时,统一程序也会关闭。

添加&> /dev/null(在不相关位之前)也可能是值得的,因此文本和错误输出不会使您的终端混乱。

所以,命令是:

unity &> /dev/null & disown

如果由于桌面无法响应(或任何其他原因)而无法打开终端应用程序,则可以通过F6点击alt-ctrl-F1打开纯text-based终端。

在那里你会得到一个文本终端,你必须先登录。

然后您可以运行上面的命令,然后点击alt-ctrl-F7alt-ctrl-F8返回图形桌面。

这往往会解决”hanging”问题。

作为旁注:由于Unity是一个compiz插件,您可以通过使用以下命令重新启动compiz来重新启动unity:

compiz --replace

如果从alt-ctrl-F1终端运行它,则需要--display参数

compiz --display :0 --replace

您仍然需要添加& disown

第三种解决思路

你不需要打开tty。在大多数情况下,Alt-F2仍然有效。只需输入”unity”即可。而已。不和不需要的。

第四种思路

在Ubuntu 13.04中,您可以使用以下内容:

sudo service lightdm restart

第五种思路

重启GDM的命令是sudo stop gdm,后跟sudo start gdm,应该从tty完成。

如果您尝试重新启动unity本身,只需运行unity(但请记住,您需要从运行对话框中执行此操作)。

第六种思路

在终端中,运行nohup compiz –replace。 nohup命令将确保在关闭终端时没有关闭compiz。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1652.html,未经允许,请勿转载。