วิธีรันเซสชัน 2 X ด้วยตัวจัดการหน้าจอที่แตกต่างกันอย่างไร


15

ฉันอ่านเกี่ยวกับเทอร์มินัลเสมือนเล็กน้อยและนั่นทำให้ฉันมีความคิด ฉันค้นหาวิธีที่จะมีสองช่วง X พร้อมกัน

ฉันได้ดูที่เว็บไซต์เหล่านี้:

1. วิธีการรันเซสชันผู้ใช้ X หลายครั้งบนคอมพิวเตอร์เครื่องเดียวกันในเวลาเดียวกันได้อย่างไร
2. วิธีการลาก windows ระหว่างเซิร์ฟเวอร์ 2 X

ฉันพยายามstartx -- :1แต่เทอร์มินัลก่อนหน้าของฉัน (บนCtrl+ Alt+ F7) วางสาย ฉันจะมั่นใจได้อย่างไรว่าสิ่งนี้จะไม่เกิดขึ้น

ความต้องการหลักของฉันคือการเปิดใช้งาน Unity :0และ Gnome-shell :1และสลับระหว่างพวกเขาเช่นพื้นที่ทำงาน

หากเป็นไปได้ฉันต้องการรับหน้าจอเข้าสู่ระบบใน tty8 หรือรับตัวเลือกในการเข้าสู่บัญชีอื่น

ตามคำถามที่ 2ไม่แนะนำให้แลกเปลี่ยนหน้าต่างระหว่างเซสชันเนื่องจากไม่ใช่เรื่องง่าย แต่ถ้าเป็นไปได้ฉันอยากรู้

ฉันมี Ubuntu 12.04 64 บิต

คำสั่งด้านบนทำให้ทั้งสองเซสชันเกิดข้อผิดพลาด (เวอร์ชวลหนึ่งทำงานเป็นเวลา 15 นาทีจากนั้นจึงล้มเหลวเมื่อฉันเปลี่ยนเป็นของจริง)

นอกจากนี้จะเปลี่ยนกลับไปใช้หนึ่ง X เซสชั่นอย่างไรหากระบบโอเวอร์โหลด?

อัปเดต:

ลองใช้รหัสในคำตอบ 3 ครั้ง แต่ระบบไม่เคยมีเสถียรภาพ อาจเป็น tty7 หรือ tty8 แต่ไม่พร้อมกันเป็นเวลานานก่อนที่จะหยุดทำงาน

คำตอบ:


9

คำถาม # 1: วิธีการเรียกใช้หลายช่วง X ในเวลาเดียวกัน

คุณจำเป็นต้องใช้sudo startx gnome-session -- :1 vt8- The vt8บอก X เพื่อเริ่มต้นเซสชันบน TTY8 (ซึ่งคุณจะได้รับด้วยctrlaltF8)

คำถาม # 2: ลากหน้าต่างระหว่าง X เซสชัน

ฉันสงสัยว่าเป็นไปได้และถ้าเป็นเช่นนั้นกับซอฟต์แวร์ที่เรามีอยู่ทุกวันนี้มันจะไม่เสถียรมาก - มันเป็นหน้าที่ของ DE ที่จะทำทุกอย่างตั้งแต่การจัดการหน้าต่างและการแสดงแถบเครื่องมือไปจนถึงการจัดวางพื้นที่ทำงาน วางหน้าต่างจาก DE หนึ่งไปยังอีก ในอนาคตอาจเป็นไปได้เพราะดูเหมือนว่าบางสิ่งที่เซิร์ฟเวอร์กราฟิก Wayland (หวังว่าจะได้รับการแทนที่สำหรับ X) จะสามารถจัดการได้ดีขึ้น แต่อย่างน้อยก็ไม่น่าจะทำงานได้


แล้วแบบสอบถามที่ 2 ล่ะ ทำอย่างไร ระบบดังกล่าวจะมีเสถียรภาพหรือไม่?
VedVals

เซสชัน X ที่สองไม่ควรทำให้เกิดปัญหาใด ๆ เช่นเมื่อคุณเปลี่ยน TTY เซิร์ฟเวอร์ X ที่อยู่ในโฟกัสจะได้รับการควบคุมโดยอุปกรณ์อินพุตของคุณ (เมาส์และคีย์บอร์ด IE) นี่คือระบบที่ฉันใช้เพื่อให้สภาพแวดล้อมเดสก์ท็อป chromeOS ทำงานร่วมกับ Unity
jackweirdy

ไม่ฉันหมายถึงวิธีแลกเปลี่ยนหน้าต่าง นอกจากนี้คำสั่งที่ฉันลอง (หนึ่งในคำถาม) อาจไม่เป็นอย่างที่ตอนนี้ทั้งสองถูกแขวนคอ
VedVals

คุณควรชี้แจงในคำถามของคุณว่าการแลกเปลี่ยนหน้าต่างเป็นข้อกำหนด คุณไม่ได้พูดถึงมันทุกที่
jackweirdy

1
พยายามรหัส 3 ครั้ง ระบบเพิ่งล่ม
VedVals

8

ฉันใช้ 2 ช่วงที่ต่างกันบน Ubuntu เช่นนี้:

  • สร้างผู้ใช้ใหม่
  • CTRL + ALT + L (เปลี่ยนบัญชี)
  • เข้าสู่ระบบโดยใช้ผู้ใช้นั้น

Ubuntu สร้างเซสชัน X ใหม่ใน tty ถัดไปเมื่อผู้ใช้อื่นล็อกอิน ดังนั้นตอนนี้คุณสามารถสลับระหว่างเซสชันเหล่านั้นโดยใช้ CTRL + ALT + F7 และ CTRL + ALT + F8

ฉันไม่เคยลองกับ Gnome3 แต่ใช้งานได้กับเซสชัน XBMC


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