如何重新启动Unity

我知道关于unity --reset命令。 但是,我应该如何简单地重新启动Unity而不重置其配置文件?

4关于统一,怎么样 --替换? - Reda Lazri
2Unity 2D的等效物是什么?http://askubuntu.com/questions/52179/how-do-i-restart-unity-2d - type
5个回答

我不使用Unity,但根据我对其机制的了解,这应该可以运行。
unity

你应该把它放在运行框中(Alt+F2),而不是终端中,否则当你退出终端时它会出错。
如果你想从终端运行它,请使用:
setsid unity

2没错。不过根据我的经验,注销然后重新登录效果更好(我目前使用的是Unity作为我的主要桌面环境)。 - jrg
8在终端中执行的好方法是setsid unity,这样可以查看调试信息。您可以随时关闭终端,但仍会接收由Unity生成的终端输出。 - Stefano Palazzo
1如果你想在终端中运行它而不会在退出终端后中断,输入以下命令:'unity --replace &'。 - Rafał Cieślak
2只需使用unity即可,因为它是相同的命令。 - Cas
使用Unity --replace有一个小问题,你必须先启动菜单,然后重新启动后只有左侧栏会自动隐藏。 - d4v1dv00
Unity --replace的描述是最愚蠢的:“--replace 运行unity /!\ 这是为了与其他桌面接口兼容,并且与运行unity相同”。我不明白为什么他们没有将选项命名为--restart或--refresh,因为这些词都很明显。而--replace让我联想到完全不同的事物。 - bioShark
@bioShark正如其所言,它与其他窗口装饰器和合成器保持一致,可以替换当前正在运行的内容。例如,metacity --replace会取代/替换compiz,就像compiz --replace会取代/替换metacity作为合成器一样。 - Oli
好的,我明白了背后的意思。只是我不太习惯这种陈述方式。对我来说,刷新可能更有意义 :)。 - bioShark
给我带来了巨大的震撼。-1 - Kazark
为了快速注销,您可以使用快捷键Alt+Printscreen+K或命令kill -9 -1 - Ade Malsasa Akbar

我发现 killall -u USR1 -r -g unity*(可选地,带有 -i 以进行交互)比 @Andrew 的回答更有效。我对这个与 unity --replace 相比的唯一问题是它会终止你的会话,而 unity --replace 不会这样做。因此,只在系统严重损坏时使用这个方法。

killall -USR1 unity会在一个你没有更改killall默认设置的账户(USR1)中重新启动它。


另一个可行的选择是

pkill --signal USR1 unity

unity

这将启动一个新的与您终端连接的GUI。然而,如果您通过SSH运行此命令,嗯,这可能不是最好的IDE,因为您本地桌面的“unity”实例将绑定到远程桌面上的此终端...

有趣的事情发生在您终止this会话时。逐步地,您的GUI将消失,唯一保留在您控制下的只有鼠标指针。

我发现这篇帖子非常有帮助,它总结了其他答案中提到的命令。