问题描述
重启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-F7
或alt-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。