问题描述
根据 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 这样的内存泄漏,则定期需要执行此命令)。