Se estiver usando o backend tmux para o byobu, você precisará usar um formato diferente para os códigos de cores. Felizmente, é menos complicado que o formato screen .
Para definir cores, use #[<color and attribute codes>] . Exemplos:
-
#[default]: restaurar cores padrão (use no final do seu status personalizado). -
#[fg=red]: defina a cor do primeiro plano para vermelho. -
#[fg=#ff0000]: defina a cor do primeiro plano como#ff0000. Aceita apenas minúsculas -FF0000não funciona. -
#[bg=black]: torna o fundo preto. -
#[fg=bold]: torna o texto em negrito . Veja abaixo para mais. -
#[reverse]: troca as cores do primeiro plano / plano de fundo.
Você pode combiná-los, por exemplo #[fg=white,bold,bg=black] .
Cores nomeadas: black , red , green , yellow , blue , magenta , cyan , white , black , brightblack , brightred , brightgreen , brightyellow , brightblue , brightmagenta , brightcyan , brightwhite
Atributos: dim , underscore , bold , reverse , standout , blinking , hidden , italics
Você também pode usar as variáveis de ambiente $BYOBU_LIGHT , $BYOBU_DARK , $BYOBU_ACCENT e $BYOBU_HIGHLIGHT como cores.
Para brincar com isso, crie um arquivo ~/.byobu/bin/1_hello com o seguinte conteúdo e torne-o executável.
#!/bin/sh
echo "#[reverse]Hello world#[default]"
Isso deve criar uma notificação de status em preto sobre branco que diz "Olá, mundo".
Aqui estão dois exemplos de componentes da barra de status personalizado e os códigos que os produzem:
-
#[fg=#aa77cc,bg=#222222] @XXX.XX #[default] -
#[fg=white,bg=black] ✉ ️X #[default]
Esta informação provavelmente funcionará apenas se você estiver usando tmux e um shell ativado por cores, embora:)
(Fontes: /usr/lib/byobu/include/colors , /usr/lib/byobu/include/shutil )