답변:
시스템 컴포 지터 프로세스가 실행 중인지 간단히 확인할 수도 있습니다.
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-compositor 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가 실행 중이 아닌 경우 출력이 표시되지 않습니다.