Existem várias descrições de terminal que podem ser usadas para o console do Linux. O mais comumente usado, claro, é definido com TERM=linux
.
Como alternativa, há TERM=linux-16color
, que faz o combinações de negrito / cor que você pode ver na resposta do @angus.
A comparação de linux
e linux-16color
com infocmp
mostra isso:
comparing linux to linux-16color.
comparing booleans.
comparing numbers.
colors: 8, 16.
ncv: 18, 63.
pairs: 64, 256.
comparing strings.
setab: '\E[4%p1%dm', '\E[4%p1%{8}%m%d%?%p1%{7}%>%t;5%e;25%;m'.
setaf: '\E[3%p1%dm', '\E[3%p1%{8}%m%d%?%p1%{7}%>%t;1%e;21%;m'.
As partes %t;5
e %t;1
usam os atributos pestanejar e negrito (um recurso do hardware de exibição) para obter cores brilhantes de segundo plano e de primeiro plano, dependendo do valor fornecido a tput setab
e tput setaf
. / p>
Aqui está uma captura de tela feita usando o programa de teste ncurses com linux-16color
: