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

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

重新启动Gnome2的命令是:

sudo /etc/init.d/gdm restart

与 Unity 相当的是什么?

答案1

该命令unity可用于重新启动 Unity。它将重新启动窗口管理器,因此您打开的程序将保持不变,并且您不会被注销。

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

可能还值得添加&> /dev/null(在 disown 位之前),以便文本和错误输出不会扰乱您的终端。

因此,命令是:

unity &> /dev/null & disown

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

在那里您将获得一个文本终端,您必须先登录。

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

这可以解决“挂起”问题。

附注:由于 Unity 是一个 compiz 插件,因此您可以使用以下命令重新启动 compiz 来重新启动 unity:

compiz --replace

如果你从alt-ctrl-F1终端运行它,你将需要一个--display参数

compiz --display :0 --replace

您仍然需要添加& disown

答案2

Upstart 的方式是

sudo service lightdm restart对于较新的版本,使用光调制

或者sudo service gdm restart对于旧版本使用孕期

更新: 另一种选择是不使用终端,而是使用组合键,可以在以下位置找到:如何设置键盘组合来关闭 X 服务器?

答案3

您不需要打开 tty。在大多数情况下,Alt-F2 仍然有效。只需输入“unity”。就是这样。不需要 & disown。

答案4

在终端中,运行 nohup compiz --replace。nohup 命令将确保关闭终端时 compiz 不会关闭。

相关内容