จอแสดงผลนอกเหนือจาก“: 0” อยู่ที่ไหน


11

X Power Tools -book มีประโยคเกี่ยวกับ ": 0":

แสดง 0 บนเครื่องคอมพิวเตอร์ที่เชื่อมต่อโดยแบบแผนการเชื่อมต่อท้องถิ่น

ฉันพยายามเปิดนาฬิกาโดย "xclock -display: 2" แต่ฉันพบข้อผิดพลาด:

ไม่สามารถเปิดจอแสดงผล:: 2

ฉันควรจะตั้งโปรแกรมอย่างไรถ้าฉันไม่สามารถแสดงจอภาพได้? คุณสามารถทำทุกอย่างกับมันได้หรือไม่? คุณสามารถรันโปรแกรมเช่น Vim และ gcc บนหน้าจอ 3 และ 999 ได้อย่างไร พวกเขาอยู่ที่ไหน?

คำตอบ:


5

นอกเหนือจากการอ้างอิงทั้งหมดถึง: 1,: 2, ฯลฯ ; นอกจากนี้คุณยังสามารถระบุชื่อเครือข่ายหรือที่อยู่ ip ก่อนเครื่องหมายโคลอนเช่น 192.168.0.1== - สิ่งนี้จะเชื่อมต่อกับเครื่องผ่านเครือข่าย ส่วนใหญ่เซิร์ฟเวอร์ X ที่ทันสมัยมีการตรวจสอบ ( "MIT-MAGIC คุกกี้") คุณจะต้องสังคายนาว่าก่อนที่คุณเชื่อมต่อ - ดูและxhostxauth

นอกจากนี้หากคุณใช้ssh -X <remotehost>คำสั่ง X ใด ๆ ที่คุณเรียกใช้ในเซสชัน ssh นั้นจะเชื่อมต่อกับพอร์ตอื่น (การทดสอบแบบเร็วในกล่องแสดงของฉัน:10) ซึ่งจะถูกผลักผ่านการเชื่อมต่อ ssh ของคุณกลับไปยังกล่องที่คุณมาจากและ จะปรากฏขึ้นบนหน้าจอของคุณที่นั่น


10

มันเกี่ยวข้องกับ X Window Server พวกเขากำหนดหมายเลขที่แสดง

คุณไม่จำเป็นต้องกังวลเกี่ยวกับการสนับสนุนหมายเลขที่แสดงอย่างชัดเจน อย่างมากที่สุดคุณเพียงส่งการอ้างอิงไปยังไลบรารี X Window Client และปล่อยให้มันคิดออก

เซิร์ฟเวอร์ที่ทันสมัยสามารถทำให้จอภาพหลายจอพร้อมใช้งานกับอะแดปเตอร์หลายหัวและหลายอะแดปเตอร์ ส่วนใหญ่เวลา:0จะแสดงเฉพาะของคุณ นี่เป็นเพราะมีเพียงหนึ่งจริง ๆ และนั่นคือหมายเลขเริ่มต้นเมื่อมีเพียงหนึ่ง มันเป็นไปได้ที่จะทำให้มันเริ่ม:2ซึ่งผิดปกติ แต่ทุกอย่างก็ยังใช้ได้

ด้วยการแสดงผลหลายหัวและ / หรือการ์ดหลายใบเป็นไปได้ที่ X Server จะจัดการจอแสดงผลหลายจอเป็นหน้าจอแยก (เช่นปิด Xinerama) จากนั้นคุณสามารถแสดงผลได้รับหมายเลขชอบและ:0.0 :0.1ฉันเคยใช้เดสก์ท็อปแบบนี้มานาน ไม่มีอะไรพังเพราะทุกอย่างเอาหมายเลขที่แสดงและส่งไปยังห้องสมุด X Client ข้อดีอย่างหนึ่งที่ผิดปกติคือแต่ละหน้าจอจะได้รับรายชื่อเดสก์ท็อปเสมือนจริง ในหน้าจอ Xinerama คุณไม่สามารถทำได้ แต่คุณมีข้อเสียที่ไม่สามารถย้ายหน้าต่างไปมาระหว่างหน้าจอได้เนื่องจากมีตัวเลขที่แสดงแตกต่างกัน

คุณสามารถทำสิ่งต่าง ๆ เช่นเรียกใช้เซิร์ฟเวอร์ X หลาย ๆ ตัว นั่นคือเมื่อคุณได้รับ:0และ:1อื่น ๆ ปัญหาที่เกิดขึ้นกับผู้ที่ได้รับแป้นพิมพ์และเมาส์


vnc ยังใช้: 1,: 2, ฯลฯ

ฉันจะพูดถึงเรื่องนี้ แต่มันก็ไม่เหมาะเมื่อฉันคิดถึงมันครั้งแรกและจากนั้นฉันก็ลืมในภายหลัง

เวลาเปิดเครื่องฉันใช้เซิร์ฟเวอร์ X11 ในเครื่องจำลอง Mac ( en.wikipedia.org/wiki/Macintosh_Application_Environment ) บนเวิร์กสเตชันซัน ฉันสามารถใส่ xterm ในพื้นที่ทำงานของ Native Sun ด้วย: 0 และอีกอันในโปรแกรมจำลอง Mac ด้วย: 1
mouviciel

4

โดยปกติแล้วเครื่องจะใช้งานจอแสดงผลเพียงหนึ่งจอ -: 0 ซึ่งโดยปกติจะเป็น VT 7

หากคุณเรียกใช้เซิร์ฟเวอร์ X ตัวที่สองจะเป็น: 1 คุณสามารถทำได้จากบรรทัดคำสั่ง แต่วิธีที่ง่ายกว่าคือเลือก "เริ่มต้นเซสชันใหม่" ใน KDE (ฉันคิดว่า GNOME มีสิ่งที่เทียบเท่า แต่ฉันไม่คุ้นเคย) ซึ่งช่วยให้คุณลงชื่อเข้าใช้อีกครั้งบนเซิร์ฟเวอร์ X ตัวที่สองซึ่งจะทำงานบน VT 8 (เช่นคุณสามารถสลับระหว่างพวกเขาด้วย Ctrl-Alt-F7 และ Ctrl-Alt-F8)

จากนั้นคุณควรจะสามารถเรียกใช้แอปพลิเคชันได้โดยใช้ "DISPLAY =: 1 xterm" หรืออะไรก็ตาม


2

คุณสามารถเข้าถึงการแสดงผลที่มีอยู่ในคอมพิวเตอร์ของคุณเท่านั้น (โดยปกติจะมีเพียงหนึ่ง0 ) อย่างไรก็ตามมีโปรแกรมที่สามารถสร้างการแสดงใหม่เป็นหน้าต่างชอบXnest

แต่ lacqui และ staticsan นั้นถูกต้องส่วนใหญ่คุณไม่สนใจเรื่องการแสดง

สำหรับข้อมูลเพิ่มเติมไปและอ่านข้อมูลเกี่ยวกับระบบวินโดว์


1

ไม่ต้องกังวลกับการใช้จอแสดงผลอื่น ๆ ในตอนแรก อาจเป็นครั้งเดียวที่คุณต้องกังวลเกี่ยวกับจอแสดงผลคือเมื่อคุณเชื่อมต่อกับคอมพิวเตอร์ระยะไกลและเชื่อมต่อแอปพลิเคชันระยะไกลของคุณเข้ากับจอแสดงผล

แอปพลิเคชันที่คุณเขียนไม่ต้องกังวลกับจอแสดงผลโดยตรง ห้องสมุด X จะดูแลให้คุณ


1

ผู้ใช้ staticsan บอกเกี่ยวกับปัญหา:

คุณสามารถทำสิ่งต่าง ๆ เช่นเรียกใช้เซิร์ฟเวอร์ X หลาย ๆ ตัว นั่นคือเมื่อคุณได้รับ: 0 และ: 1 ฯลฯ ปัญหาของผู้ที่ได้รับคีย์บอร์ดและเมาส์คือ

ฉันสนใจว่าทำไมมันกลายเป็นปัญหาอย่างแน่นอน "ใครจะได้รับคีย์บอร์ดและเมาส์" ฉันพบคำตอบในบทความแนะนำโดยผู้ใช้ Charlie Martin ในคำถามอื่นของฉันที่ [1]:

จอแสดงผลส่วนบุคคลถูกกำหนดโดยเอกสาร X11 ว่ามีแป้นพิมพ์เดียวและตัวชี้เดียว (เช่นเมาส์) แต่อาจมีหลายซีพียูจอภาพ ฯลฯ

[1] /programming/746263/how-do-the-server-extensions-work-in-x/746286#746286


0

ที่จริงแล้วฉันรันเซิร์ฟเวอร์ X สองตัว (โปรแกรม X บางตัวที่ฉันใช้ไม่ชอบตัวจัดการหน้าต่างสมัยใหม่)

ในการตั้งค่าของฉันพวกเขาแต่ละคนจะได้รับ VTERM และแอคทีฟหนึ่งมีแป้นพิมพ์และเมาส์

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