Ótima pergunta! Pelo que vale, sou o autor e mantenedor do Byobu .
O Byobu é uma camada de configuração, originalmente escrita para ficar em cima do GNU Screen , mas agora também funciona em cima do Tmux .
Comecei a escrever o Byobu em dezembro de 2008 , quando me encontrei com vários usuários de Screen e Ubuntu Server no Googleplex e descobri que todos nós mantivemos nosso próprio monte de hacks legais / divertidos / úteis em nossas ~/.screenrc
configurações. E tivemos que mover manualmente aqueles entre as dezenas ou centenas de servidores que usamos. Começamos a negociar dicas e truques e comecei a colecioná-los no projeto original da GPLv3 chamado "screen-profiles". Cerca de seis meses depois, uma comunidade inteira se desenvolveu em torno de " perfis de tela " e o projeto se tornou muito mais do que apenas hacks de tela - tínhamos utilitários de configuração, plug-ins de status ao vivo e combinações de teclas. Então, renomeamos o projeto "Byobu", que é uma palavra japonesa para aquelas "telas" dobráveis e elegantes, e tem o benefício adicional de poder pesquisar com mais sucesso o Google por "Byobu $ FOO" do que "Screen $ FOO".
Com o Byobu agora na maioria das distribuições Linux ( Ubuntu , Debian , Fedora , Arch ) e funcional na maioria dos Macs / BSDs e outros UNIXes, ele fornece as mesmas combinações de teclas convenientes e com aparência, informações dinâmicas do status do sistema em qualquer terminal precisa acessar.
Por que não contribuir de volta ao projeto GNU Screen? Um par de razões ... Tudo o que o Byobu funciona tão bem quanto as opções de configuração. Nada disso precisa ser incluído na base de origem da Tela para ser funcional. Algumas coisas podem funcionar melhor ou ter um desempenho melhor se a Screen incluí-las por padrão, mas muitas das alterações são muito "opinativas", que geralmente são difíceis ou impossíveis de contribuir para um projeto upstream de 25 anos . Além disso, o projeto GNU Screen está se movendo muito lentamente, se houver. Tem mais de 25 anos e não tem um lançamento oficial desde agosto de 2008 . Toda distribuição está carregando pilhas enormes de patches apenas para manter sua / usr / bin / tela funcionando e segura. por exemplo, o Ubuntu e o Debian estão atualmente carregando 19K linhas de código em ~ 48remendos .
Eu aprendi sobre o Tmux há cerca de 2 anos e me apaixonei pelo código fonte, design, interface e comunidade ativa! Eu tive um tempo muito mais fácil contribuindo com correções para o upstream Tmux e discutindo tópicos na lista de discussão. E como usuário do Byobu que o usa em todos os lugares, eu queria a mesma aparência em minhas sessões do Tmux do que eu havia desfrutado em mais de 4 anos de Byobu. Então eu portado todo o código Byobu funcionar igualmente bem com tmux como o back-end, como a tela. Desde o lançamento do Byobu 5.0 , o Tmux agora é o back-end padrão, com o Screen ainda suportado no modo legado. O Byobu agora aproveita muitos dos recursos modernos do Tmux over Screen, incluindo suporte para 256 cores amplamente aprimorado, caracteres UTF8 e divisão de janelas horizontal / vertical.
Se você está satisfeito com as configurações padrão no Screen ou no Tmux, ou deseja gravar seus próprios arquivos de configuração do zero, então, o Screen e o Tmux são utilitários fantásticos que adicionaram muitos anos de eficiência às nossas vidas. Se você está interessado em um conjunto de configurações que realmente ampliam e ampliam o que o Screen e o Tmux fazem fora da caixa, dê uma olhada no Byobu!
Cheers, Dustin