web-dev-qa-db-ja.com

システムでMirが使用されているかどうかを確認するにはどうすればよいですか?

Mirをインストールしたばかりで、実際に実行するのか、それともXにフォールバックするのか疑問に思っています。

11
Jorge Castro

また、システムコンポジタープロセスが実行されているかどうかを単純に確認することもできます。

 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が実行されていません。

参照:

11
Jorge Castro
ps -e | grep unity-system-co

Mirが実行されている場合は1つの応答を返し、実行されていない場合は何も返しません。これは、「ps -e」が実際にプロセス名を15文字に切り詰めているためです(アップストリームのバグ/制限が知られています)。 Mirが実行されていても、minerz029からの提案は常に何も返さないことがわかりました。

2
Mykro

「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は、Xサーバーの下で実行されているunity-system-compositorを表示します。

0
Stephen M. Webb