Отличный вопрос! Для чего это стоит, я автор и сопровождающий Byobu .
Byobu - это слой конфигурации, изначально созданный для размещения поверх экрана GNU , но теперь также работающий поверх Tmux .
Я начал писать Byobu в декабре 2008 года , когда я встретился с группой пользователей Screen и Ubuntu Server в Googleplex и обнаружил, что все мы поддерживали нашу собственную кучу полезных / забавных / полезных хаков в наших ~/.screenrc
конфигурациях. И нам пришлось вручную перемещать их между десятками или сотнями серверов, которые мы использовали. Мы начали торговать советами и хитростями, и я начал собирать их в оригинальный проект GPLv3, который назывался «screen-profile». Около 6 месяцев спустя вокруг « экранных профилей » сформировалось целое сообщество, и проект превратился в нечто большее, чем просто экранные хаки - у нас были утилиты настройки, плагины статуса в реальном времени и привязки клавиш. Итак, мы переименовали проект «Byobu» - это японское слово, обозначающее эти элегантные, складывающиеся «экраны», и имеет дополнительное преимущество, заключающееся в том, что Google может более успешно использовать «Byobu $ FOO», чем «Screen $ FOO».
Благодаря тому, что Byobu теперь используется в большинстве дистрибутивов Linux ( Ubuntu , Debian , Fedora , Arch ) и функционирует на большинстве Mac / BSD и других UNIX, он дает такие же удобные сочетания клавиш, динамическую информацию о состоянии системы на любом терминале, который вы можете нужен доступ.
Почему бы не внести свой вклад в проект GNU Screen? Пара причин ... Все, что Byobu работает так же, как и параметры конфигурации. Ничто из этого не должно быть включено в исходную базу экрана, чтобы быть функциональным. Некоторые вещи могут работать лучше или работать лучше, если Screen включит их по умолчанию, но многие изменения очень «самоуверенные», которые обычно трудно или невозможно внести в 25-летний проект. Кроме того, проект GNU Screen движется очень медленно, если вообще движется. Ей более 25 лет, и с августа 2008 года она не была официально выпущена . Каждый дистрибутив содержит огромные стопки патчей, чтобы ваш / usr / bin / screen работал и был безопасным. например, 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!
Ура, Дастин