Jak sprawdzić, czy mój system używa Mir?

11

Właśnie zainstalowałem Mir i zastanawiam się, czy faktycznie go uruchomiłem, czy też wrócił do X. Jak mogę sprawdzić, czy Mir działa?

Jorge Castro
źródło

Odpowiedzi:

11

Możesz także po prostu sprawdzić, czy proces kompozytora systemu działa:

 ps afx | grep unity-system-compositor

W moim systemie z Mirem zwraca coś takiego:

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

Maszyny NIE działające Mir nie będą wyświetlać unity-system-compositoruruchomionych.

Odniesienie:

Jorge Castro
źródło
2
Możesz także użyć, ps -e | grep unity-system-compositoraby uniknąć dopasowania grep. Dzięki temu żadne wyjście nie będzie wyświetlane, jeśli Mir nie działa.
kiri
1
@ minerz029 Działając z komendą Jorge, dostaję 4868 pkt / 4 S + 0:00 _ grep - kolor = auto unity-system-kompozytor Wykonując polecenie, nic nie dostaję. Więc jestem zmieszany.
Akiva
2
ps -e | grep unity-system-co

Zwróci jedną odpowiedź, jeśli Mir jest uruchomiony, nic, jeśli nie jest. Wynika to z faktu, że „ps -e” faktycznie obcina nazwy procesów do 15 znaków (znany błąd / ograniczenie poprzedzające). Znalazłem sugestię od minerz029, że zawsze nic nie zwraca, nawet jeśli Mir działa.

Myko
źródło
Dlaczego ktokolwiek miałby używać, ps | grepgdy polecenie pgrepistnieje? Spróbować pgrep -fa unity-system-compositor.
muru
0

Będzie to zależeć od tego, co rozumiesz przez „Właśnie zainstalowałem Mir”. Mir to tak naprawdę zestaw bibliotek. Istnieją biblioteki klienta i biblioteki serwerów. Istnieje również kilka różnych pakietów, które zapewniają rzeczywiste pliki binarne serwera Mir.

Jest serwer demonstracyjny Mir, ale gdybyś go uruchomił, wiedziałbyś, ponieważ przeszedłbyś na VT i wpisałeś polecenie, aby go uruchomić. Ten serwer znajduje się w pakiecie mir-demos.

Jest serwer Unity 8 Mir. Działa jako część Unity 8 (pakiet unity8). Wiesz, że działasz, ponieważ Twój pulpit wyglądałby jak pulpit Unity 8.

Wreszcie istnieje serwer Mir Unity-System-Compositor, który zazwyczaj jest uruchamiany przez LightDM. O ile nie napisałeś własnych skryptów integracji LightDM, musisz zainstalować sesję pulpitu Unity 8 (pakiet unity8-desktop-session-mir), w którym to przypadku jedynym sposobem na uruchomienie serwera Mir jest zalogowanie się na pulpicie Unity 8 lub zainstalowałeś pakiet ubuntu-desktop-mir, w którym to przypadku pozostałe odpowiedzi są poprawne: a pspokaże kompozytor systemowy unity działający pod serwerem X.

Stephen M. Webb
źródło