GNOME Terminal 3.28 (VTE 0,52), estreando no Ubuntu 18.04 LTS, adiciona suporte para mais alguns estilos, incluindo encaracolados e sublinhados coloridas como visto na Kitty, overline como visto no Konsole, e, finalmente, todo mundo está muito amado ou muito atributo piscar odiado também.
Estes também trabalhar automaticamente em qualquer outro emulador de terminal-base TEV (por exemplo Tilix, Terminator, Xfce4-terminal, Guake etc.), dado que TEV é, pelo menos, na versão 0.52.
Aqui está uma lista demonstrando as sequências de escape padrão, bem como adições (de VTE) do GNOME Terminal. Note-se que para cada sequência de abertura Eu também estou mostrando a seqüência de encerramento dessa propriedade única, ao invés do genérico \e[m
ou \e[0m
que desativa todos os modos especiais.
echo -e '\e[1mbold\e[22m'
echo -e '\e[2mdim\e[22m'
echo -e '\e[3mitalic\e[23m'
echo -e '\e[4munderline\e[24m'
echo -e '\e[4:1mthis is also underline (new in 0.52)\e[4:0m'
echo -e '\e[21mdouble underline (new in 0.52)\e[24m'
echo -e '\e[4:2mthis is also double underline (new in 0.52)\e[4:0m'
echo -e '\e[4:3mcurly underline (new in 0.52)\e[4:0m'
echo -e '\e[5mblink (new in 0.52)\e[25m'
echo -e '\e[7mreverse\e[27m'
echo -e '\e[8minvisible\e[28m <- invisible (but copy-pasteable)'
echo -e '\e[9mstrikethrough\e[29m'
echo -e '\e[53moverline (new in 0.52)\e[55m'
echo -e '\e[31mred\e[39m'
echo -e '\e[91mbright red\e[39m'
echo -e '\e[38:5:42m256-color, de jure standard (ITU-T T.416)\e[39m'
echo -e '\e[38;5;42m256-color, de facto standard (commonly used)\e[39m'
echo -e '\e[38:2::240:143:104mtruecolor, de jure standard (ITU-T T.416) (new in 0.52)\e[39m'
echo -e '\e[38:2:240:143:104mtruecolor, rarely used incorrect format (might be removed at some point)\e[39m'
echo -e '\e[38;2;240;143;104mtruecolor, de facto standard (commonly used)\e[39m'
echo -e '\e[46mcyan background\e[49m'
echo -e '\e[106mbright cyan background\e[49m'
echo -e '\e[48:5:42m256-color background, de jure standard (ITU-T T.416)\e[49m'
echo -e '\e[48;5;42m256-color background, de facto standard (commonly used)\e[49m'
echo -e '\e[48:2::240:143:104mtruecolor background, de jure standard (ITU-T T.416) (new in 0.52)\e[49m'
echo -e '\e[48:2:240:143:104mtruecolor background, rarely used incorrect format (might be removed at some point)\e[49m'
echo -e '\e[48;2;240;143;104mtruecolor background, de facto standard (commonly used)\e[49m'
echo -e '\e[21m\e[58:5:42m256-color underline (new in 0.52)\e[59m\e[24m'
echo -e '\e[21m\e[58;5;42m256-color underline (new in 0.52)\e[59m\e[24m'
echo -e '\e[4:3m\e[58:2::240:143:104mtruecolor underline (new in 0.52) (*)\e[59m\e[4:0m'
echo -e '\e[4:3m\e[58:2:240:143:104mtruecolor underline (new in 0.52) (might be removed at some point) (*)\e[59m\e[4:0m'
echo -e '\e[4:3m\e[58;2;240;143;104mtruecolor underline (new in 0.52) (*)\e[59m\e[4:0m'
(*) Os valores do Truecolor para sublinhados são ligeiramente aproximados.
E um pouco estranho que não se encaixa nesta imagem, pois é mais uma funcionalidade do que um estilo, mas provavelmente vale a pena mencionar aqui, é hyperlink apoio co-projetado com iTerm2, disponível desde GNOME Terminal 3.26 (VTE 0,50):
echo -e '\e]8;;http://askubuntu.com\ahyperlink\e]8;;\a'
Aqui está uma captura de tela demonstrando o resultado: