Чудове запитання! Для чого це варто, я є автором і підтримувачем 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 / BSD та інших UNIXes, він дає ті самі вигляд, зручні вкладення клавіш, динамічну інформацію про стан системи на будь-якому терміналі необхідність доступу.
Чому б не сприяти поверненню проекту GNU Screen? Пара причин ... Все те, що Byobu працює так само добре, як і параметри конфігурації. Жодне з них не повинно бути включеним у базу джерела екрана, щоб бути функціональною. Деякі речі можуть спрацювати краще чи приємніше, якщо Екран включив їх за замовчуванням, але багато змін є дуже «впевненими», які, як правило, важко або неможливо зробити внеском у 25-річний проект вгору. Також проект GNU Screen рухається дуже повільно, якщо він взагалі є. Це 25 років, і він не мав офіційного релізу з серпня 2008 року . Кожен дистрибутив містить величезну кількість патчів лише для того, щоб ваш / usr / bin / екран працював і захищений. наприклад, Ubuntu і Debian в даний час несуть 19K рядків коду в ~ 48пластирі .
Я дізнався про Tmux близько 2 років тому і дуже полюбився вихідним кодом, дизайном, інтерфейсом та активною спільнотою! Мені було набагато простіший час, коли я викладав виправлення для висхідного Tmux та обговорював теми у списку розсилки. І як користувач Byobu, який використовує його скрізь, я хотів такого ж вигляду і почуття на своїх сесіях Tmux, як і те, що мені довелося насолоджуватися протягом 4+ років Byobu. Тому я переніс увесь код Byobu, щоб однаково добре працювати з Tmux, як бекенд, як Screen. З моменту випуску Byobu 5.0 , Tmux тепер є заднім числом , а Screen все ще підтримується у застарілому режимі. Зараз Byobu використовує багато сучасних функцій Tmux over Screen, включаючи значно вдосконалену 256-кольорову підтримку, символи UTF8 та горизонтальне / вертикальне розділення вікон.
Якщо ви задоволені налаштуваннями за замовчуванням у Screen або Tmux, або хочете писати власні файли конфігурації з нуля, то, безумовно, Screen і Tmux як фантастичні утиліти, які додали багато років ефективності в наше життя. Якщо вас цікавить набір конфігурацій, які дійсно розтягують і розширюють те, що Screen і Tmux робить поза коробкою, подивіться на Byobu!
Ура, Дастіне