คำวิเศษในระบบ X window คือ DISPLAY จอแสดงผลประกอบด้วย (ย่อลง) จาก:
จอแสดงผลได้รับการจัดการโดยโปรแกรมเซิร์ฟเวอร์หรือที่เรียกว่าเซิร์ฟเวอร์ X เซิร์ฟเวอร์ทำหน้าที่แสดงความสามารถให้กับโปรแกรมอื่นที่เชื่อมต่ออยู่
รีโมตเซิร์ฟเวอร์รู้ว่าต้องเปลี่ยนเส้นทางทราฟฟิกเครือข่าย X ผ่านนิยามของตัวแปรสภาพแวดล้อม DISPLAY ซึ่งโดยทั่วไปจะชี้ไปที่เซิร์ฟเวอร์ X Display ที่อยู่ในคอมพิวเตอร์ของคุณ
ค่าของตัวแปรสภาพแวดล้อมการแสดงผลคือ:
hostname:D.S
ที่อยู่:
ชื่อโฮสต์เป็นชื่อของคอมพิวเตอร์ที่เซิร์ฟเวอร์ X ทำงาน ชื่อโฮสต์ที่ละเว้นหมายถึง localhost
D คือหมายเลขลำดับ (โดยปกติคือ 0) สามารถเปลี่ยนแปลงได้หากมีจอภาพหลายจอเชื่อมต่อกับคอมพิวเตอร์หนึ่งเครื่อง
S คือหมายเลขหน้าจอ จอแสดงผลสามารถมีได้หลายหน้าจอ มักจะมีเพียงหน้าจอเดียวโดยที่ 0 เป็นค่าเริ่มต้น
ตัวอย่างของค่า
localhost:4
google.com:0
:0.0
hostname:D.S
หมายถึงหน้าจอ S บนจอแสดงผล D ของชื่อโฮสต์โฮสต์ เซิร์ฟเวอร์ X สำหรับจอแสดงผลนี้กำลังรับฟังที่พอร์ต TCP 6000 + D
host/unix:D.S
หมายถึงหน้าจอ S บนจอแสดงผล D ของโฮสต์โฮสต์ เซิร์ฟเวอร์ X สำหรับจอแสดงผลนี้กำลังรับฟังที่ซ็อกเก็ตโดเมน UNIX /tmp/.X11-unix/XD (ดังนั้นจึงสามารถเข้าถึงได้จากโฮสต์เท่านั้น)
:D.S
เทียบเท่ากับ host / unix: DS โดยที่ host คือชื่อโฮสต์โลคัล
: 0.0 หมายความว่าเรากำลังพูดถึงหน้าจอแรกที่เชื่อมต่อกับจอแสดงผลแรกของคุณในโฮสต์ท้องถิ่นของคุณ
อ่านเพิ่มเติมที่นี่และที่นี่และที่นี่
จากหน้า man X (7):
จากมุมมองของผู้ใช้เซิร์ฟเวอร์ X ทุกตัวมีชื่อที่แสดงของแบบฟอร์ม:
ชื่อโฮสต์: displaynumber.screennumber
แอปพลิเคชันนี้ใช้ข้อมูลนี้เพื่อพิจารณาว่าควรเชื่อมต่อกับเซิร์ฟเวอร์อย่างไรและหน้าจอใดที่ควรใช้เป็นค่าเริ่มต้น (บนหน้าจอที่มีจอภาพหลายจอ):
ชื่อโฮสต์ชื่อโฮสต์ระบุชื่อของเครื่องที่เชื่อมต่อจอแสดงผล หากไม่ได้ระบุชื่อโฮสต์จะใช้วิธีที่มีประสิทธิภาพสูงสุดในการสื่อสารกับเซิร์ฟเวอร์ในเครื่องเดียวกัน displaynumber วลี "display" มักใช้เพื่ออ้างถึงชุดของจอภาพที่ใช้แป้นพิมพ์และตัวชี้ทั่วไป (เมาส์แท็บเล็ต ฯลฯ ) เวิร์คสเตชั่นส่วนใหญ่มักจะมีเพียงคีย์บอร์ดเดียวเท่านั้นดังนั้นจึงมีจอแสดงผลเพียงจอเดียว อย่างไรก็ตามระบบที่มีผู้ใช้หลายคนที่มีขนาดใหญ่กว่ามักมีจอแสดงผลหลายจอเพื่อให้สามารถทำงานกราฟิกได้มากกว่าหนึ่งคนในคราวเดียว เพื่อหลีกเลี่ยงความสับสนจอแสดงผลแต่ละจอบนเครื่องจะถูกกำหนดหมายเลขแสดงผล (เริ่มต้นที่ 0) เมื่อเซิร์ฟเวอร์ X สำหรับจอแสดงผลเริ่มทำงาน ต้องแสดงหมายเลขที่แสดงในชื่อที่แสดงเสมอ screennumber จอแสดงผลบางตัวใช้แป้นพิมพ์และตัวชี้ร่วมกันระหว่างจอภาพสองหน้าขึ้นไป เนื่องจากจอภาพแต่ละจอมีชุดหน้าต่างของตัวเองแต่ละหน้าจอจะถูกกำหนดหมายเลขหน้าจอ (เริ่มต้นที่ 0) เมื่อเซิร์ฟเวอร์ X สำหรับจอแสดงผลเริ่มต้นขึ้น หากไม่ได้ระบุหมายเลขหน้าจอระบบจะใช้หน้าจอ 0
echo $DISPLAY
กำลังพิมพ์:0
NOT:0.0