คุณจะต้องหาวิธีที่จะทำให้ผู้จัดการดิสเพลย์ใช้งานได้ดีที่สุด แต่:
คุณสามารถเริ่ม Xorg ของคุณตามปกติซึ่งจะใช้ทั้งหน้าจอด้วยความละเอียดสูงสุดเช่น
Xorg :123 -ac
สวิตช์ -ac ปิดการใช้งานข้อ จำกัด Xorg บางส่วน (ทั้งหมด?) ที่อาจมีต่อการอนุญาตให้ใช้ไคลเอ็นต์ จากนั้นคุณเริ่ม Xephyr ในฐานะลูกค้าคนเดียว (คุณอาจต้องการปรับความละเอียดที่ส่งเป็นอาร์กิวเมนต์หน้าจอตามความต้องการของคุณ):
DISPLAY=:123 Xephyr :0 -screen 1720x1200
Xephyr เป็น "โอเวอร์เลย์ Xserver" ซึ่งโต้ตอบกับลูกค้าเช่นเดียวกับ Xserver ใด ๆ แต่แทนที่จะดูแลการเรนเดอร์และการป้อนข้อมูล
วิธีที่คุณรวมคำสั่งเหล่านี้ขึ้นอยู่กับกรณีการใช้งานของคุณอย่างมาก โดยทั่วไปแอปพลิเคชันเช่นผู้จัดการเซสชันเปิดโอกาสให้คุณจัดเตรียมคำสั่งวิธีเรียกใช้ Xserver
สิ่งที่ฉันทำเพื่อลอง:
สร้าง/root/.xinitrc
ด้วยเนื้อหา
Xephyr :0 -ac -once -query myxdmcphost -screen 1400x1200`
ที่ 1,400 คือความกว้างหน้าจอของฉัน -200 พิกเซล
จากนั้นฉันก็เรียกใช้xinit -- :123 -my -usual -xorg -options -for -my -computer
และด้วยเหตุนี้ฉันจึงได้รับหน้าจอเข้าสู่ระบบและเซสชันที่ใช้ทั้งหน้าจอจริง แต่มีคอลัมน์กว้าง 200 พิกเซลทางด้านขวามือ
หากต้องการให้เอฟเฟกต์เช่นเดียวกันกับ GDM คุณจะต้องให้xinit
คำสั่งสองสามครั้งในgdm.conf
วิธีการที่เรียกใช้ Xserver แต่ฉันไม่สามารถบอกคุณได้จากส่วนบนของหัวว่าจะทำอย่างไร