如何重新启动 Unity 2D

typ*_*ype 17 unity unity-2d

根据如何重新启动 Unity?但我想unity --replace会开始 3D 变体。

kyl*_*leN 9

unity-2d 有一些自己的进程和一些派生自 unity 的进程(unity-2d 使用 unity 库)。

您可以通过以下方式找到这些流程:

ps aux | grep unity
Run Code Online (Sandbox Code Playgroud)

这会产生这些(请参阅上述命令输出中最右侧的标记):

  • unity-2d-launcher
  • unity-2d-面板
  • /usr/lib/unity-place-applications/unity-applications-daemon
  • /usr/lib/unity-place-files/unity-files-daemon

每个都可以单独停止(并且每个都将自动重新启动):

sudo killall <process>
Run Code Online (Sandbox Code Playgroud)

因此,要将它们全部杀死,请在上面的命令中列出它们:

sudo killall unity-2d-launcher unity-2d-panel \
/usr/lib/unity-place-applications/unity-applications-daemon \
/usr/lib/unity-place-files/unity-files-daemon
Run Code Online (Sandbox Code Playgroud)

  • 这将杀死进程。他们会自动重启吗? (3认同)

col*_*lan 7

由于它不会让我发表评论来回答问题,因此有必要添加一个答案:

这将杀死进程。他们会自动重启吗?

我可以确认“killall unity-2d-panel”确实重新启动了它,没有明显的损失。不过其他的我没试过。(如果您正在处理像https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/905854这样的内存泄漏,则需要定期使用此命令)。