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 -FF0000
nã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
)