Grande pergunta! Por que vale a pena, eu sou o autor e mantenedor do Byobu .
O Byobu é uma camada de configuração, originalmente escrita para se sentar em cima de GNU Screen , mas agora também funciona em cima do Tmux .
Comecei a escrever Byobu em dezembro de 2008 , quando me encontrei com um Um monte de usuários de Screen e Ubuntu Server no Googleplex e descobrimos que todos nós mantivemos nosso próprio grupo de hacks legais / divertidos / úteis em nossas configurações de ~/.screenrc
. E tivemos que movê-los manualmente entre as dezenas ou centenas de servidores que usamos. Nós começamos a trocar dicas e truques, e eu comecei a coletá-los no projeto original GPLv3 chamado "screen- perfis ". Cerca de 6 meses depois, uma comunidade inteira se desenvolveu em torno de " perfis de tela "e o projeto se tornou muito mais do que apenas screen hacks - nós tínhamos utilitários de configuração, plugins de status ao vivo e atalhos de teclado. Então, nós renomeamos o projeto "Byobu", que é uma palavra japonesa para aqueles "telas" elegantes e dobráveis, e tem o benefício adicional de poder obter mais sucesso no Google para "Byobu $ FOO" do que "Screen $ FOO".
Com Byobu agora na maioria das distribuições Linux ( Ubuntu , Debian , Fedora , Arch ), e funcional na maioria dos Macs / BSDs e outros UNIXes, dá a mesma aparência, conveniência keybindings, informações dinâmicas do status do sistema em qualquer terminal que você possa precisar acessar.
Por que não contribuir para o projeto GNU Screen? Algumas razões ... Tudo o que o Byobu funciona tão bem quanto as opções de configuração. Nada disso precisa que seja incluído na base de fontes Screen para ser funcional. Algumas coisas podem funcionar melhor ou ter um desempenho melhor se a Tela as incluir 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 25-ano . Além disso, o projeto GNU Screen está se movendo muito lentamente, se é que o faz. Tem mais de 25 anos e não teve um lançamento oficial desde agosto de 2008 . Cada distribuição está carregando enormes quantidades de correções apenas para manter seu / usr / bin / screen funcionando e seguro. Por exemplo, o Ubuntu e o Debian estão atualmente carregando 19 mil linhas de código em ~ 48 correções . / p>
Eu aprendi sobre o Tmux cerca de 2 anos atrás, e realmente 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 do Tmux e discutindo tópicos na lista de discussão. E como um usuário do Byobu que usa em todos os lugares, eu queria a mesma aparência para minhas sessões de Tmux do que eu tinha vindo a desfrutar em mais de 4 anos de Byobu. Então eu portou todo o código do Byobu para funcionar igualmente bem com o Tmux como backend, como Screen. A partir do lançamento do Byobu 5.0 , o Tmux agora é o backend padrão, com o Screen ainda sendo suportado em um modo legado. O Byobu agora aproveita muitos dos recursos modernos do Tmux over Screen, incluindo suporte de 256 cores amplamente aprimorado, caracteres UTF8 e divisão de janela horizontal / vertical.
Se você estiver satisfeito com as configurações padrão em Tela ou Tmux, ou quiser gravar seus próprios arquivos de configuração a partir do zero, então, por todos os meios, Screen e Tmux como 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 estendem o que o Screen e o Tmux fazem fora da caixa, dê uma olhada no Byobu!
Felicidades,
Dustin