(พยายามปรับปรุงคำตอบ @shcherbak)
ในการรับข้อมูลเกี่ยวกับเซิร์ฟเวอร์ดิสเพลย์ที่กำลังรันเขียนอยู่ในคอนโซล:
ps -e | grep tty
ยกตัวอย่างเช่น
1475 tty2 00:00:00 gdm-x-session
1478 tty2 00:00:40 Xorg
1489 tty2 00:00:00 gnome-session-b
หนึ่งในtty*
ผลลัพธ์คือเทอร์มินัลที่คุณมี GUIในระบบ linux ของคุณ (ปกติtty7
) ดังนั้นควรเป็นเทอร์มินัลที่เซิร์ฟเวอร์การแสดงผล (X11, Mir หรืออะไรก็ตาม) กำลังทำงาน
ตัวอย่างเช่นผลลัพธ์แสดง1478 tty2 00:00:40 Xorg
ดังนั้นสิ่งนี้จะรัน Xorg (นั่นคือ X11)
คำตอบ Shscherbak จะส่งออกกระบวนการทำงานที่มีตัวพิมพ์ใหญ่ X, "X" แน่นอนในหมู่คนอื่น ๆ Xorg ในกรณีที่มันมีอยู่ แต่ถ้าเซิร์ฟเวอร์จอแสดงผลอื่นกำลังทำงานคุณพลาดข้อมูล :)