回答:
システムコンポジタープロセスが実行されているかどうかを単純に確認することもできます。
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デスクトップのように見えるので、あなたはそれを実行していることを知っているでしょう。
最後に、Unity-System-Comppositor Mirサーバーがあります。これは通常、LightDMによって開始されます。独自のLightDM統合スクリプトを作成していない限り、Unity 8デスクトップセッション(パッケージunity8-desktop-session-mir)をインストールする必要があります。この場合、Mirサーバーを実行する唯一の方法はUnity 8デスクトップにログインすることですまたは、ubuntu-desktop-mirパッケージをインストールしました。この場合、他の答えは正しいですps
。aは、Xサーバーの下で実行されているunity-system-compositorを表示します。
ps -e | grep unity-system-compositor
、一致を回避するために使用できgrep
ます。これにより、Mirが実行されていない場合、出力は表示されません。