当前位置: 首页>>技术教程>>正文


如何重新启动 Unity 2D

,

问题描述

根据 How do I restart Unity ?但我猜 unity --replace 会启动 3D 变体。

最佳思路

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

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

ps aux | grep unity

这会产生这些(请参阅上面命令输出中的 right-most 标记):

  • unity-2d-launcher

  • unity-2d-panel

  • /usr/lib/unity-place-applications/unity-applications-daemon

  • /usr/lib/unity-place-files/unity-files-daemon

其中每一个都可以通过以下方式单独停止(并且每个将自动重新启动):

sudo killall <process>

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

sudo killall unity-2d-launcher unity-2d-panel \
/usr/lib/unity-place-applications/unity-applications-daemon \
/usr/lib/unity-place-files/unity-files-daemon

次佳思路

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

\\n

This will kill the processes. Will they restart automatically?

\\n

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

参考资料

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