ฉันจะรู้ได้อย่างไรว่าระบบของฉันใช้ Mir อยู่หรือไม่?


11

ฉันเพิ่งติดตั้ง Mir และฉันสงสัยว่าฉันกำลังใช้งานจริงหรือไม่หรือกลับไปที่ X ฉันจะทราบได้อย่างไรว่า Mir กำลังทำงานอยู่

คำตอบ:


11

นอกจากนี้คุณยังสามารถตรวจสอบว่ากระบวนการผู้แต่งระบบกำลังทำงานอยู่หรือไม่:

 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ทำงาน

อ้างอิง:


2
คุณสามารถใช้ps -e | grep unity-system-compositorเพื่อหลีกเลี่ยงการจับคู่grepตัวเอง ด้วยสิ่งนี้จะไม่แสดงผลใด ๆ หาก Mir ไม่ทำงาน
kiri

1
@ minerz029 การรันคำสั่งของ Jorge ฉันได้รับ 4868 pts / 4 S + 0:00 _ grep --color = auto unity-system-compitor ผู้เรียกใช้คำสั่งของคุณฉันไม่ได้อะไรเลย ดังนั้นฉันจึงสับสน
Akiva

2
ps -e | grep unity-system-co

จะส่งคืนการตอบกลับหนึ่งครั้งหาก Mir กำลังทำงานไม่มีอะไรเลยถ้าไม่ใช่ นี่เป็นเพราะ 'ps -e' ตัดชื่อกระบวนการจริงถึง 15 ตัวอักษร (รู้จักข้อบกพร่องต้นน้ำ / ข้อ จำกัด ) ฉันพบข้อเสนอแนะจาก minerz029 กลับไม่มีอะไรเสมอแม้ว่า Mir กำลังทำงานอยู่


ทำไมทุกคนจะใช้ps | grepเมื่อคำสั่งpgrepอยู่? ลองpgrep -fa unity-system-compositorดู
muru

0

มันจะขึ้นอยู่กับสิ่งที่คุณหมายถึงโดย "ฉันเพิ่งติดตั้งเมียร์" เมียร์เป็นเพียงกลุ่มห้องสมุด มีไลบรารีไคลเอ็นต์และไลบรารีเซิร์ฟเวอร์ นอกจากนี้ยังมีแพ็คเกจต่าง ๆ ที่ให้บริการไบนารีเซิร์ฟเวอร์ Mir

มีเซิร์ฟเวอร์ Mir สาธิต แต่ถ้าคุณกำลังรันคุณจะรู้เพราะคุณเปลี่ยนไปเป็น VT และพิมพ์ลงในคำสั่งเพื่อเรียกใช้ พบเซิร์ฟเวอร์นั้นในแพ็คเกจ mir-demos

มีเซิร์ฟเวอร์ Unity 8 Mir มันทำงานเป็นส่วนหนึ่งของ Unity 8 (package unity8) คุณจะรู้ว่าคุณกำลังใช้งานอยู่เพราะเดสก์ท็อปของคุณจะดูเหมือน Unity 8 เดสก์ท็อป

ในที่สุดมีเซิร์ฟเวอร์ Mir ผู้แต่ง - ความสามัคคีระบบซึ่งโดยทั่วไปจะเริ่มโดย LightDM หากคุณไม่ได้เขียนสคริปต์การรวม LightDM ของคุณเองคุณต้องติดตั้งเซสชันเดสก์ท็อป Unity 8 (แพ็คเกจ unity8-desktop-session-mir) ซึ่งในกรณีนี้วิธีเดียวในการรันเซิร์ฟเวอร์ Mir คือเข้าสู่เดสก์ท็อป Unity 8 หรือคุณติดตั้งแพคเกจ ubuntu-desktop-mir ซึ่งในกรณีนี้คำตอบอื่น ๆ นั้นถูกต้อง: a psจะแสดงให้เห็นถึงความเป็นเอกภาพของผู้แต่งระบบที่ทำงานภายใต้เซิร์ฟเวอร์ X

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.