เป็นไปได้หรือไม่ที่จะเพิ่ม GUI ให้มากกว่า TTY7?


32

คำถามของฉันมีชื่อเรื่องค่อนข้างมาก ฉันมักใช้ TTY ในการจัดการเรื่องต่าง ๆ ในแบบคู่ขนาน นี่อาจเป็นตัวอย่าง:

  • บางสิ่งในท้องถิ่นบน TTY1
  • ต่อ SSH บน ServerA บน TTY2
  • ต่อ SSH บน ServerB บน TTY3
  • การเฝ้าระวังเครือข่ายบน TTY4
  • เดสก์ท็อป GUI บน TTY7

อย่างไรก็ตามมีบางกรณีที่จะมี 1 เดสก์ท็อปแต่ละอันบน TTY ที่แตกต่างกัน ตัวอย่างเช่น:

  • อินสแตนซ์ 1 ที่มี XFCE / Unity / Kde บน TTY7
  • อินสแตนซ์ 2 ที่มี XFCE / Unity / Kde บน TTY8

เป็นไปได้ไหม


หากฉันเข้าใจคำถามของคุณฉันคิดว่าคุณอาจจะถามสิ่งที่ฉันสงสัยเมื่อหลายปีก่อนเมื่อฉันรู้ว่าฉันมีหน้าต่างเทอร์มินัลเหล่านี้ (ฉันยังไม่เคยใช้) หลัง ctrl-alt F1-F6 ฉันสงสัยว่านั่นหมายความว่ามันเป็นไปได้ที่จะโหลด GUI หลาย ๆ ครั้งหรือเพื่อเชลล์โดยตรงไปยังระบบปฏิบัติการอื่น ๆ เหมือนที่ฉันทำกับ chromebook ในปัจจุบันซึ่งฉันสามารถสลับระหว่าง Chrome OS และ Ubuntu / unity ได้โดยตรง ฉันจะทำตามคำถามนี้เพราะฉันต้องการค้นหาโดยสุจริต
gyropyge

@gyropyge แต่เท่าที่ฉันเข้าใจ TTY ที่แตกต่างนั้นไม่ใช่มุมมองอื่นที่มีต่อเทอร์มินัล แต่จะเป็นการดีที่จะรู้ว่าพวกเขาสามารถใช้งานได้อย่างยืดหยุ่นมากกว่าแค่ตัวอักษรเทอร์มินัลขาวดำ
Melauki Mawi

ปกติเมื่อฉันต้องการเทอร์มินัลฉันกด ctrl-alt-T และเปิดเทอร์มินัลขึ้นมาในหน้าต่าง เวลาส่วนใหญ่มันเหมาะกับความต้องการน้อยของฉันและในโอกาสที่หายากเหล่านั้นฉันต้องใหญ่กว่าทำให้มันใหญ่ขึ้น ฉันมักจะสงสัยว่าหกคนใหญ่ที่เรากำลังพูดถึงมีข้อได้เปรียบบางอย่างเช่นลำดับความสำคัญของซีพียูที่สูงขึ้น แต่สิ่งที่ไม่ส่งผลกระทบต่อฉันสำหรับความผิดปกติในการติดตั้งสิ่งที่ฉันไม่สามารถติดตั้งได้โดยตรง สิ่งที่ใกล้เคียงที่สุดที่ฉันเคยพูดถึงก็คือตอนที่ฉันตั้งค่า VMware ซึ่งฉันเคยติดตั้ง windows ซึ่งฉันไม่ได้ใช้อยู่แล้ว
gyropyge

@gyropyge ในสมัยก่อนมันเป็นไปได้ แต่ lightDM (สิ่งที่เราใช้ตอนนี้) คือ -hardcoded- ถึง tty7 คุณสามารถเปลี่ยนเป็น tty อื่น แต่ยังคงเป็น ONE DE
Rinzwind

แม้ว่ามันจะไม่ใช่สิ่งที่คุณต้องการ แต่ KDE มีคุณสมบัติที่เรียกว่ากิจกรรม เมื่อคุณสลับกิจกรรมคุณจะได้รับเดสก์ท็อปชุดใหม่ทั้งหมดซึ่งอาจจะแตกต่างจากค่าเริ่มต้นของคุณ การเรียงลำดับนี้ทำในสิ่งเดียวกันกับที่คุณขอ แต่ AFAIK อยู่ในช่วง X หนึ่งครั้ง
Joe

คำตอบ:


29

ใช่และไม่.

ตั้งค่าส่วน TTY / PTS ของการสนทนา ...

ใช่คุณสามารถเรียกใช้มากกว่าหนึ่งอินสแตนซ์ Xorg

X :1
X :2
X :3

จะเริ่มเซสชัน Xorg ใหม่ 3 เซสชันบนพอร์ตจอแสดงผล 1,2 และ 3

คุณสามารถเรียกใช้ damn ใกล้กับคำสั่งใด ๆ โดยการตั้งค่าตัวแปร DISPLAY

ดังนั้นDISPLAY=:1 xtermจะเริ่ม xterm บนพอร์ตจอแสดงผล 1

เดสก์ท็อป "เริ่มต้น" ของคุณคือพอร์ตจอแสดงผล 0 (: 0)

ตอนนี้ไม่มีส่วน

ความสามัคคีไม่ใช่สภาพแวดล้อมเดสก์ท็อปที่ยอดเยี่ยม เท่าที่บางคนชอบมันจริงๆมันออกจากหลายสิ่งที่ทำให้ Linux ยอดเยี่ยม หนึ่งในสิ่งเหล่านั้นก็คือมันจะถือว่ามันจะทำงานเพียงครั้งเดียว ดังนั้นการเริ่มต้น Unity บนพอร์ตจอแสดงผลหลายแห่งมักจะก่อให้เกิดข้อผิดพลาดมากมายเนื่องจาก "สภาพแวดล้อม" ทั้งคู่ต่อสู้กับการตั้งค่าและ

KDE เคยมีปัญหาเดียวกัน (แต่อาจยัง) XFCE และสภาพแวดล้อมเดสก์ท็อป "แบบดั้งเดิม" อื่น ๆ มักจะทำงานได้ดีหรืออย่างน้อยที่สุดทำงานเป็นหนึ่งอินสแตนซ์ต่อผู้ใช้ที่ล็อกอิน

ดังนั้นใช่คุณสามารถเรียกใช้เซสชัน GUI หลายครั้งใน TTY / PTY ที่แตกต่างกันและเข้าถึงได้โดยกด CTRL + ALT + F7-F12 (ขึ้นอยู่กับการตั้งค่าเคอร์เนล)


3
+1 ในฐานะที่เป็นจุดข้อมูลเพิ่มเติมgnomeโดยทั่วไปมีปัญหาเดียวกัน --- มันไม่ได้ออกแบบมาเพื่อให้คุณสามารถเริ่มต้นหลายเซสชันสำหรับผู้ใช้เดียวกัน (น่าเสียดายโดยเฉพาะอย่างยิ่งเมื่อเชื่อมต่อจากระยะไกล) อาจเป็นข้อ จำกัด พื้นฐานของความคิดของ DBus และ Gsettings ... แต่คุณสามารถใช้ตัวจัดการหน้าต่าง "oldish" อื่น ๆ เพิ่มเติมในเซสชันกราฟิกอื่น ๆ เช่นในaskubuntu.com/a/519164/16395หรือเพียงแค่ใช้ผู้ใช้เพิ่มเติม เซสชันแบบกราฟิก
Rmano

1
@coteyr ฉันไม่รู้ว่าอะไรสูงไปกว่า ctrl-alt-F7 ขอบคุณสำหรับเดสก์ท็อปเครื่องอื่น! ฉันจะตรวจสอบสิ่งอื่นที่ฉันสามารถทำได้ทันทีที่สิ่งต่าง ๆ ช้าลง
gyropyge

15

ใช่คุณอาจเริ่ม GUI ใหม่ใน TTY อื่น จากค่าเริ่มต้น Ubuntu TTY (หมายเลข 7) ให้เปลี่ยนเป็น TTY อื่น (หมายเลข 3 ในตัวอย่างนี้) โดยกด:

Ctrl+ Alt+F3

ระบุชื่อผู้ใช้และรหัสผ่านของคุณแล้วเริ่มเซสชัน X ใหม่โดยใช้หมายเลข TTY ปัจจุบัน:

startx -- :3

11
ระวังการเริ่มเซสชัน Unity / Gnome / KDE ที่สองด้วยผู้ใช้เดียวกัน ความเสียหายสามารถเกิดขึ้นได้ ...
Rmano

3
ใช่และจากประสบการณ์ของฉันสิ่งต่าง ๆ อาจผิดปกติกับ KDE (อาจไม่ได้เริ่มด้วย) แต่สิ่งเหล่านี้เป็นปัญหาที่เกี่ยวข้องกับ DE ในทางทฤษฎีแล้วนี่เป็นฟังก์ชั่นพื้นฐานของ X / Linux ที่มีอยู่ใน Ubuntu
Luís de Sousa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.