จะรัน X desktop หลายเครื่องได้อย่างไร?


5

ฉันจะเรียกใช้สองอินสแตนซ์ได้อย่างไรเช่น GNOME บนคอมพิวเตอร์ของฉันทันทีหรือไม่ ฉันรู้วิธีเปลี่ยนเทอร์มินัลเสมือน แต่ฉันไม่สามารถหาวิธีเริ่มต้นอินสแตนซ์ที่สองของ gnome ได้ - เพียงแค่ออกจากการบอกฉันว่าเซสชัน X ถูกล็อค

แก้ไข : อีกสิ่งที่ฉันอยากรู้จริงๆก็คือทำอย่างไรถึงจะทำงานได้สองอย่าง ต่าง เดสก์ท็อปพร้อมกัน - เช่น XFCE และ GNOME ฉันรู้ว่าฉันสามารถเปลี่ยนเดสก์ท็อปเริ่มต้นได้ .xinitrc หรืออะไรทำนองนั้น แต่ฉันต้องทำทุกครั้ง - มีวิธีใดบ้างที่จะเลือกประเภทเดสก์ท็อปเมื่อสร้าง XSession ใหม่

คำตอบ:


6

กุญแจสำคัญคือการสร้าง "หน้าจอ" ใหม่ซึ่ง xserver สามารถทำงานได้ บางสิ่งบางอย่างตามแนวของ

 startx -- :1

ที่ไหน 1 เป็นการเพิ่มจำนวนหน้าจอที่คุณใช้อยู่ (ด้วยหน้าจอเริ่มต้น) :0 )

ฟอรั่ม Fedora มีข้อมูลที่ดี แต่ฉันไม่แน่ใจว่ามันยังถูกต้องหรือไม่

สำหรับข้อมูลที่เหมาะสมที่สุดสำหรับการแจกจ่ายของคุณอย่าลืมดู man page man startxจากเทอร์มินัลหรือเพียงแค่ Google "man startx" และไปจากไดเรกทอรีหน้าหนึ่งในออนไลน์


2

ใช้ Xephyr เพื่อสร้างเซสชัน X แบบฝัง

$ Xephyr -ac -br -noreset -screen 800x600 :1

-ac disable access control restrictions
-br create root window with black background
-noreset don't reset after last client exists
-screen 800x600 Specify screen characteristics

เปิดเทอร์มินัลแล้วตั้งค่าตัวแปร DISPLAY

DISPLAY=:1.0

ห้ามใช้การส่งออก หรือโปรแกรมทั้งหมดของคุณจะปรากฏในเซสชันที่ฝังไว้ ตอนนี้เมื่อใดก็ตามที่คุณเรียกใช้โปรแกรมจากเทอร์มินัลนี้จะปรากฏในเซสชัน X ที่ฝัง

หากคุณสงสัยว่า Xephyr จะสร้างหน้าต่างใหม่ที่มีความละเอียดที่กำหนดไว้ดังนั้นคุณไม่ต้องกังวลกับการกลับไปที่เซสชันดั้งเดิม


1

ใช้ xnest Xnest เปิดตัวเซิร์ฟเวอร์ X ใหม่ (: 1,: 2, ฯลฯ ) ภายในหน้าต่าง X มีประโยชน์มากในการเข้าสู่ระบบในฐานะผู้ใช้หลายคน / กับเดสก์ท็อปที่แตกต่างกันในเวลาเดียวกัน หากคุณใช้ GDM คุณสามารถเข้าสู่ระบบโดยอัตโนมัติในฐานะผู้ใช้ใหม่ (หรือสภาพแวดล้อม) ด้วย

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