มีหลายเซสชันพร้อมคอนโซลเดียวใน linux


2

ถ้าฉันมีคอนโซลเดียวมันเป็นไปได้ไหมที่จะจำลองคอนโซล / เซสชันจำนวนมาก?

ฉันกำลังมองหาคำสั่ง / วิธีการ linux ไม่ใช่เฉพาะ Ubuntu / debian

#console1
$ ..

#console2
$ console_switch 2
$ ..

#console1 again
$ console_switch 1
$ ..

อะไรก็ได้ ชอบ ใช้งานได้แม้เป็นแพ็คเกจ

พบแพ็คเกจ 'หน้าจอ' แต่เอาต์พุตไม่ได้รับการดูแลระหว่างการสลับ

คำตอบ:


4

tmux และ screen เทอร์มินัลมัลติเพล็กเซอร์เป็นที่นิยมสำหรับสิ่งนี้ เป็นไปได้ที่จะเห็นหน้าต่างหลายบานในเวลาเดียวกันโดยแยกเป็นแนวตั้ง / แนวนอน ตัวอย่างเช่น, Ctrl-B " ใน tmux มีความเป็นไปได้ที่จะคัดลอกและวางข้อความระหว่างหน้าต่าง

emacs เอดิเตอร์อนุญาตให้รันเชลล์เชิงโต้ตอบในหลายบัฟเฟอร์ - อีกครั้งด้วยหลายบัฟเฟอร์บนหน้าจอและมีการคัดลอก / วางระหว่างกัน

ทางเลือกที่ง่ายกว่าสำหรับ tmux / หน้าจอคือ dtachซึ่งไม่ทำการจำลองเทอร์มินัลเต็มรูปแบบ แต่อนุญาตการถอด / ติดตั้งใหม่เท่านั้นดังนั้นเอาต์พุตก่อนหน้านี้ยังคงอยู่ (อย่างไรก็ตามนี่ก็หมายความว่าการถอดภายในโปรแกรมเต็มหน้าจอจะทำงานได้ไม่ดีนัก)

หน้าอกเครื่องมือมรดกสืบทอด ดูเหมือนจะให้ รุ่นของ shl, "เลเยอร์เชลล์" ซึ่งมีอยู่ใน Unix SVR3 (และตายในไม่ช้าหลังจากนั้น แต่ยังคงอยู่ stty swtch ) อย่างไรก็ตามฉันไม่สามารถสร้าง toolchest ได้เลยและฉันไม่แน่ใจว่าเคอร์เนล Linux รุ่นใหม่มีการสนับสนุนที่จำเป็น shl. ถ้ามันใช้งานได้มันก็เกือบจะเหมือนกับในตัวอย่าง

สุดท้ายคุณสามารถมีกระบวนการเชลล์จำนวนมากที่ทำงานเป็นงาน

$ bash
  $ suspend
$ bash
  $ suspend
$ jobs
[1]-  Stopped                 bash
[2]+  Stopped                 bash

2

ในหน้าจอ GNU คุณสามารถ:

  1. แยกหน้าต่างด้วย Ctrl + , เปลี่ยน + S ,
  2. เปลี่ยนเป็นตัวแยกใหม่ด้วย Ctrl + , แถบ ,
  3. เปิดหน้าจอใหม่ด้วย Ctrl + , C ,
  4. ทำซ้ำ

นอกจากนี้เพื่อปิดการกดแยกปัจจุบัน Ctrl + , เปลี่ยน + X .



1

ไม่แน่ใจว่าเป็นสิ่งที่คุณกำลังมองหา แต่ จอภาพ / byobu ดูเหมือนว่าคล้ายกัน คุณไม่ได้สลับกับคำสั่ง แต่ใช้คีย์ผสมแบบ emacs ถ้า distro ของคุณใช้เป็นแพ็คเกจฉันขอแนะนำ byobu

แก้ไข: Byobu เป็นเลเยอร์การใช้งานที่สร้างขึ้นบนหน้าจอ เท่าที่ฉันรู้ว่าพวกเขาไม่สามารถทำได้อย่างที่คนอื่นไม่สามารถทำได้ แต่ byobu มักทำให้ง่าย

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