เป็นคำถามที่ดีมาก! สำหรับสิ่งที่คุ้มค่าผมผู้เขียนและผู้ดูแลของByobu
Byobuเป็นชั้นการตั้งค่าการเขียนเดิมที่จะนั่งอยู่ด้านบนของGNU หน้าจอแต่ตอนนี้ยังทำงานอยู่ด้านบนของTmux
ผมเริ่มเขียน Byobu กลับมาในเดือนธันวาคมของปี 2008ที่ผมได้พบกับพวงของหน้าจอและ Ubuntu Server ผู้ใช้ที่เป็นGoogleplexและพบว่าทั้งหมดเราเก็บรักษาพวงของเราเองเรียบร้อย / สนุกแฮ็ก / ประโยชน์ของเราใน~/.screenrc
การกำหนดค่า และเราต้องย้ายสิ่งเหล่านั้นด้วยตนเองระหว่างเซิร์ฟเวอร์หลายสิบหรือหลายร้อยตัวที่เราใช้ เราเริ่มซื้อขายเคล็ดลับและกลเม็ดและฉันเริ่มรวบรวมสิ่งเหล่านั้นในโครงการGPLv3ดั้งเดิมที่เรียกว่า "โปรไฟล์หน้าจอ" ประมาณ 6 เดือนต่อมาชุมชนทั้งหมดได้พัฒนา " โพรไฟล์หน้าจอ " และโครงการกลายเป็นมากกว่าแค่การแฮ็กหน้าจอ - เรามียูทิลิตีการกำหนดค่าปลั๊กอินสถานะสดและการผูกคีย์ ดังนั้นเราจึงเปลี่ยนชื่อโครงการ "Byobu" ซึ่งเป็นคำภาษาญี่ปุ่นสำหรับหน้าจอที่หรูหราและพับได้เหล่านั้นและได้รับประโยชน์เพิ่มเติมจากการที่ Google สามารถ "Byobu $ FOO" ได้สำเร็จมากกว่า "Screen $ FOO"
ด้วย Byobu ในการกระจาย Linux ส่วนใหญ่ ( Ubuntu , Debian , Fedora , Arch ) และใช้งานได้กับ Macs / BSDs ส่วนใหญ่และ UNIX อื่น ๆ มันให้รูปลักษณ์และความรู้สึก, ปุ่มลัดที่สะดวก, ข้อมูลสถานะระบบไดนามิกที่เทอร์มินัลใด ๆ จำเป็นต้องเข้าถึง
ทำไมไม่สนับสนุนกลับไปที่โครงการหน้าจอ GNU? เหตุผลสองประการ ... ทุกสิ่งที่ Byobu ทำงานเช่นเดียวกับตัวเลือกการกำหนดค่า ไม่จำเป็นต้องรวมอยู่ในฐานแหล่งที่มาของหน้าจอเพื่อให้สามารถใช้งานได้ บางสิ่งอาจทำงานได้ดีขึ้นหรือทำงานได้ดีกว่าหากหน้าจอรวมไว้โดยค่าเริ่มต้น แต่การเปลี่ยนแปลงจำนวนมากเป็น "ความเห็น" ซึ่งมักจะยากหรือเป็นไปไม่ได้ที่จะสนับสนุนโครงการต้นน้ำอายุ 25 ปี นอกจากนี้โครงการ GNU Screen ก็เคลื่อนไหวช้ามากถ้าหากทั้งหมด มันเก่า 25 ปีและยังไม่ได้มีการเปิดตัวอย่างเป็นทางการตั้งแต่เดือนสิงหาคม 2008 การกระจายทุกครั้งจะมีแพทช์ขนาดใหญ่เพียงเพื่อให้ / usr / bin / หน้าจอทำงานและปลอดภัย เช่นอูบุนตูและเดเบียนกำลังถือโค๊ดของรหัส 19K ใน ~ 48แพทช์
ฉันได้เรียนรู้เกี่ยวกับ Tmux เมื่อ 2 ปีที่แล้วและตกหลุมรักกับซอร์สโค้ดการออกแบบส่วนต่อประสานและชุมชนที่ใช้งานอยู่! ฉันมีเวลาง่ายขึ้นในการแก้ไข Tmux upstream และพูดคุยหัวข้อในรายชื่อผู้รับจดหมาย และในฐานะผู้ใช้ Byobu ที่ใช้มันทุกที่ฉันต้องการรูปลักษณ์และความรู้สึกเดียวกันกับเซสชัน Tmux ของฉันเหมือนกับสิ่งที่ฉันได้เพลิดเพลินใน 4+ ปีของ Byobu ดังนั้นผมจึงรังเพลิงทั้งหมดของรหัส Byobu ในการทำงานอย่างเท่าเทียมกันได้ดีกับ Tmux เป็นแบ็กเอนด์ที่เป็นหน้าจอ ในฐานะของByobu 5.0 รีลีส , Tmux เป็นแบ็กเอนด์เริ่มต้นโดยที่หน้าจอยังคงรองรับในโหมดดั้งเดิม ตอนนี้ Byobu ใช้ประโยชน์จากคุณสมบัติที่ทันสมัยมากมายของ Tmux over Screen รวมถึงการสนับสนุน 256 สีที่ปรับปรุงขึ้นอย่างมากมายอักขระ UTF8 และการแยกหน้าต่างแนวนอน / แนวตั้ง
หากคุณพอใจกับการตั้งค่าเริ่มต้นใน Screen หรือ Tmux หรือต้องการเขียนไฟล์การกำหนดค่าของคุณเองตั้งแต่เริ่มต้นแล้ว Screen and Tmux เป็นเครื่องมือที่ยอดเยี่ยมที่เพิ่มประสิทธิภาพให้กับชีวิตของเรามาหลายปี หากคุณสนใจชุดการกำหนดค่าที่ยืดและขยายสิ่งที่หน้าจอและ Tmux ออกจากกล่องให้ดูที่ Byobu!
ไชโยดัสติน