按照如何重启 Unity? 但我想unity --replace
应该会启动 3D 变体。
答案1
unity-2d 有一些自己的流程,也有一些源自 unity 的流程(unity-2d 使用 unity 库)。
您可以使用以下方式找到这些进程:
ps aux | grep unity
这产生了这些(参见上面命令输出中最右边的标记):
- unity-2d-启动器
- unity-2d-面板
- /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
答案2
由于它不允许我发表评论来回答问题,因此有必要添加答案:
这将终止进程。它们会自动重新启动吗?
我可以确认“killall unity-2d-panel”确实会重新启动它,并且没有明显的损失。不过我还没有尝试过其他方法。(如果您正在处理内存泄漏,例如https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/905854)。