Ottima domanda! Per quello che vale, sono l'autore e il manutentore di Byobu .
Byobu è un livello di configurazione, originariamente scritto per essere posizionato sopra lo schermo GNU , ma ora funziona anche su Tmux .
Ho iniziato a scrivere Byobu nel dicembre del 2008 , quando ho incontrato un gruppo di utenti Screen e Ubuntu Server su Googleplex e ho scoperto che tutti noi abbiamo mantenuto il nostro gruppo di hack accurati / divertenti / utili nelle nostre ~/.screenrc
configurazioni. E abbiamo dovuto spostare manualmente quelli tra le dozzine o centinaia di server che abbiamo usato. Abbiamo iniziato a scambiare suggerimenti e trucchi e ho iniziato a raccoglierli nel progetto GPLv3 originale chiamato "profili dello schermo". Circa 6 mesi dopo, un'intera comunità si era sviluppata attorno ai " profili dello schermo " e il progetto è diventato molto più che un semplice hack dello schermo: avevamo utility di configurazione, plugin di stato in tempo reale e combinazioni di tasti. Quindi abbiamo rinominato il progetto "Byobu", che è una parola giapponese per quegli "schermi" eleganti e pieghevoli, ha l'ulteriore vantaggio di essere in grado di Google di "Byobu $ FOO" più di "Schermo $ FOO".
Con Byobu ora nella maggior parte delle distribuzioni Linux ( Ubuntu , Debian , Fedora , Arch ) e funzionale sulla maggior parte dei Mac / BSD e altri UNIX, offre lo stesso aspetto, comode combinazioni di tasti, informazioni dinamiche sullo stato del sistema in qualsiasi terminale che potresti bisogno di accedere.
Perché non contribuire al progetto GNU Screen? Un paio di ragioni ... Tutto ciò che funziona Byobu e le opzioni di configurazione. Nessuno di questi deve essere incluso nella base di origine dello schermo per funzionare. Alcune cose potrebbero funzionare meglio o funzionare meglio se Screen le includesse per impostazione predefinita, ma molte delle modifiche sono molto "supposte", che di solito sono difficili o impossibili da contribuire a un progetto a monte di 25 anni . Inoltre, il progetto GNU Screen si sta muovendo molto lentamente, se non del tutto. Ha più di 25 anni e non ha avuto un rilascio ufficiale dall'agosto del 2008 . Ogni distribuzione porta enormi pile di patch solo per mantenere il tuo / usr / bin / schermo funzionante e sicuro. ad esempio, Ubuntu e Debian attualmente trasportano 19K righe di codice in ~ 48patch .
Ho saputo di Tmux circa 2 anni fa e mi sono davvero innamorato del codice sorgente, del design, dell'interfaccia e della community attiva! Mi sono divertito molto di più a contribuire alla correzione di Tmux a monte e a discutere di argomenti sulla mailing list. E come utente Byobu che lo utilizza ovunque, volevo lo stesso aspetto e aspetto delle mie sessioni Tmux di quello che mi ero divertito in oltre 4 anni di Byobu. Quindi ho portato tutto il codice Byobu per funzionare altrettanto bene con Tmux come backend, come Screen. A partire dalla versione 5.0 di Byobu , Tmux è ora il backend predefinito, con Screen ancora supportato in modalità legacy. Byobu ora sfrutta molte delle moderne funzionalità di Tmux su schermo, tra cui il supporto 256 colori notevolmente migliorato, i caratteri UTF8 e la divisione delle finestre orizzontale / verticale.
Se sei soddisfatto delle impostazioni predefinite in Screen o Tmux, o vuoi scrivere i tuoi file di configurazione da zero, allora Screen e Tmux sono utility fantastiche che hanno aggiunto molti anni di efficienza alla nostra vita. Se sei interessato a una serie di configurazioni che estendono ed estendono ciò che Screen e Tmux fanno fuori dalla scatola, dai un'occhiata a Byobu!
Saluti, Dustin