如何重新启动Unity 2D

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

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

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

 ps aux | grep unity 

这会产生这些(参见上面命令输出中最右边的标记):

  • 团结-2D-发射
  • 团结-2D-面板
  • / usr / lib目录/统一就地应用/统一的应用程序守护
  • / usr / lib目录/统一,布局文件/统一档案守护

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

 sudo killall  

所以要杀死它们,在上面的命令中列出它们:

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

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

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

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