Answers:
您还可以简单地检查系统合成器进程是否正在运行:
ps afx | grep unity-system-compositor
在运行Mir的系统上,它返回如下内容:
jorge@jillociraptor:~$ ps afx | grep unity-system-compositor
4260 pts/0 S+ 0:00 | | \_ grep --color=auto unity-system-compositor
1606 ? S 0:00 /usr/sbin/unity-system-compositor --from-dm-fd 9 --to-dm-fd 13 --vt 7
未运行Mir的计算机将不会显示unity-system-compositor
正在运行。
参考:
这将取决于您所说的“我刚刚安装了Mir”。Mir实际上只是一组库。有客户端库和服务器库。也有几个提供实际Mir服务器二进制文件的软件包。
有一个演示Mir服务器,但是如果您正在运行它,您会知道的,因为您将切换到VT并键入命令来运行它。该服务器位于mir-demos软件包中。
有Unity 8 Mir服务器。它作为Unity 8(软件包unity8)的一部分运行。您会知道您正在运行它,因为您的桌面看起来像Unity 8桌面。
最后,还有一个统一系统合成器Mir服务器,该服务器通常由LightDM启动。除非您编写自己的LightDM集成脚本,否则您都需要安装Unity 8桌面会话(软件包unity8-desktop-session-mir),在这种情况下,运行Mir服务器的唯一方法是登录Unity 8桌面,或者您安装了ubuntu-desktop-mir软件包,在这种情况下,其他答案是正确的:a ps
将显示在X服务器下方运行的unity-system-compositor。
ps -e | grep unity-system-compositor
避免grep
自身匹配。这样,如果Mir未运行,则不会显示任何输出。