Byobu: เปิดแท็บต่าง ๆ ในหน้าต่างต่าง ๆ ของเซสชันเดียวกัน


19

สมมติว่าฉันเปิดใช้งานเซสชัน byobu โดยเปิดหลายแท็บ ถ้าฉันเปิดเทอร์มินัลใหม่และเริ่มต้นด้วยบายพาสมันจะพาฉันไปที่เซสชั่นเดียวกัน ถ้าฉันสลับแท็บ byobu ในเทอร์มินัลหนึ่งเทอร์มินัลอื่นจะเปลี่ยนเป็นแท็บเดียวกัน

เป็นไปได้ไหมที่จะมีแท็บต่าง ๆ ของเซสชัน byobu เดียวกันเปิดในเทอร์มินัลต่าง ๆ


1
ไม่มันไม่ มันทำงานอย่างอิสระตามค่าเริ่มต้น Ubuntu รุ่นใดที่คุณใช้อยู่ คุณเป็นรุ่นที่เก่ากว่าที่ยังคงพึ่งพาscreenมากกว่าtmuxหรือไม่ ใน Ubuntu 12.04 ใช้งานได้ตามที่คุณต้องการ ใน Debian Squeeze และฉันเดา 10.04 มันยังคงใช้หน้าจอ GNU เป็นค่าเริ่มต้น
gertvdijk

1
ฉันอายุ 12.04 โดยใช้แบ็กเอนด์ tmux
อเล็กซ์

คำตอบ:


25

เป็นคำถามที่ดีมาก!

สิ่งนี้ไม่สามารถทำได้โดยตรงเนื่องจากวิธีการทำงานของ Tmux จากมุมมองของไคลเอนต์ - เซิร์ฟเวอร์

อย่างไรก็ตามมีวิธีแก้ปัญหาที่ทำงานได้ ... โดยทั่วไปคุณเพียงแค่ต้องมีแยกต่างหากประชุม Byobuทำให้เรื่องนี้ง่ายและสะดวกผ่านการผูกกุญแจสองปุ่ม

  • F2 สร้างหน้าต่างใหม่
  • Alt- LeftและAlt-Rightเลื่อนไปมาระหว่างพวกเขา
  • Ctrl-F2สร้างตัวแยกแนวตั้ง
  • Shift-F2สร้างการแยกแนวนอน
  • Shift- Up, - Down, -Left , - Right, เลื่อนไปรอบ ๆ แยก
  • Ctrl-Shift - F2สร้างเซสชันใหม่
  • Alt- UpและAlt - Downย้ายระหว่างเซสชัน

สองหลังควรแก้ปัญหาของคุณ!

การเปิดเผยอย่างเต็มรูปแบบ: ผู้แต่งและผู้ดูแลByobuที่นี่


1
ขอบคุณสำหรับการตอบกลับของคุณ (และขอบคุณ Byobu! ฉันใช้มันทุกวัน) ฟังดูเหมือนเป็นวิธีแก้ปัญหาที่ดีการใช้เซสชั่นการโยงคีย์จะสะดวก
Alex

ขอบคุณดัสติน! ฉันจะเริ่มใช้เซสชันบ่อยกว่าแท็บเพื่อเกาคันนี้! (btw: ฉันรัก byobu! ขอบคุณ!)
eurythmia

ฉันขอโทษ Ctrl + Shift + F2 ไม่ทำงานบน Mac ที่มี touchbar ใน iTerm2 เพียงโลโก้ของ Apple ที่ด้านบนของหน้าจอจะปรากฏขึ้น ฉันควรทำอย่างไรดี
Abzac

5

เนื่องจากนี่เป็นที่นิยมที่สุดใน Google ฉันจะเพิ่มโซลูชันที่ใช้งานได้กับรุ่นของ tmux ที่ฉันใช้:

byobu list-sessions

แจ้งให้ทราบล่วงหน้าจำนวนที่พวกเขาจะนำหน้าด้วย ในการเชื่อมต่อกับ "มุมมอง" ที่แตกต่างกันของเซสชันที่มีอยู่คุณเพียงทำ:

byobu new-session -t <number>

ดูการอภิปรายที่นี่:

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