Mir'i yeni kurdum ve gerçekten çalıştırıp çalıştırmadığımı veya X'e geri düşüp düşmediğini merak ediyorum. Mir'in çalışıp çalışmadığını nasıl anlayabilirim?
Mir'i yeni kurdum ve gerçekten çalıştırıp çalıştırmadığımı veya X'e geri düşüp düşmediğini merak ediyorum. Mir'in çalışıp çalışmadığını nasıl anlayabilirim?
Yanıtlar:
Ayrıca, sistem oluşturucu işleminin çalışıp çalışmadığını da kontrol edebilirsiniz:
ps afx | grep unity-system-compositor
Mir çalıştıran sistemimde böyle bir şey döndürür:
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 çalıştırmayan makineler çalışma göstermez unity-system-compositor
.
Referans:
ps -e | grep unity-system-co
Mir çalışıyorsa bir yanıt döndürür, değilse hiçbir şey döndürmez. Bunun nedeni, 'ps -e' işlem adlarının gerçekte 15 karaktere (bilinen yukarı akış hatası / sınırlaması) kesmesidir. Mir çalışıyor olsa bile minerz029'dan gelen öneri her zaman hiçbir şey döndürmedi.
ps | grep
Komut olduğunda neden kimse pgrep
kullansın ki? Deneyin pgrep -fa unity-system-compositor
.
"Mir'i yeni kurdum" ile ne demek istediğine bağlı olacak. Mir gerçekten sadece bir dizi kütüphanedir. İstemci kütüphaneleri ve sunucu kütüphaneleri vardır. Gerçek Mir sunucu ikili dosyalarını sağlayan birkaç farklı paket de vardır.
Bir demo Mir sunucusu var, ancak çalıştırıyorsanız, bilirsiniz, çünkü bir VT'ye geçirdiniz ve çalıştırmak için komut yazdınız. Bu sunucu mir-demolar paketinde bulunur.
Unity 8 Mir sunucusu var. Unity 8'in (paket unity8) bir parçası olarak çalışır. Bunu çalıştırdığınızı bilirsiniz çünkü masaüstünüz Unity 8 masaüstü gibi görünecektir.
Son olarak, genellikle LightDM tarafından başlatılan birlik sistemi-besteci Mir sunucusu vardır. Kendi LightDM entegrasyon komut dosyalarınızı yazmadığınız sürece, Unity 8 masaüstü oturumunu (paket unity8-desktop-session-mir) yüklemeniz gerekir; bu durumda Mir sunucusunu çalıştırmanın tek yolu Unity 8 masaüstüne giriş yapmaktır veya ubuntu-desktop-mir paketini yüklediyseniz, bu durumda diğer yanıtlar doğrudur: a ps
, X sunucusunun altında çalışan birlik sistemi-bestecisini gösterir.
ps -e | grep unity-system-compositor
eşleşmeyi önlemek için de kullanabilirsinizgrep
. Bununla Mir çalışmazsa çıkış gösterilmez.