O Terminal 3.32 do GNOME (lançado no Ubuntu 19.04) alterou o padrão da opção "Mostrar texto em negrito em cores brilhantes" para desativado. Como outra resposta mostra bem, uma solução possível é reverter essa configuração.
No entanto, essa alteração foi intencional e permanecerá o padrão. Há uma confusão herdada sobre o significado de 1
(ou 01
) na sequência de escape que você mostrou. O padrão (ECMA-48 § 8.3.117) diz "intensidade em negrito ou aumento", portanto não está claramente definido, e os comportamentos antigo (negrito e claro) e novo (somente negrito) são compatíveis. Existem agora outros meios de escolher qualquer uma das 16 milhões de cores, mas não existe uma opção inequívoca para "negrito". Nosso objetivo é separar esses dois e 1
defender apenas "negrito".
\e[01;32m
no prompt, você alternava para o texto verde ( 32
) e o deixava mais claro e mais forte ( 01
). Por outro lado, essa abordagem não permite combinar o tom mais escuro com o tipo de letra em negrito. Com o novo comportamento do gnome-terminal, essa limitação não existe mais.
Os números 90 a 97 podem ser usados para as cores brilhantes como primeiro plano e 100 a 107 como segundo plano. Eles mudam para o equivalente mais brilhante sem torná-los em negrito.
Então, aqui está minha recomendação que aponta para o futuro, com a clara separação dessas duas propriedades ortogonais.
Deixe a caixa de seleção em seu novo estado padrão, desativada. Decida quais cores e atributos você deseja ter no seu prompt e modifique-o de acordo. Se você deseja ter uma cor brilhante, substitua 32
por 92
, 34
por 94
etc. Com o novo comportamento, isso influencia o brilho, mas não a ousadia. Independentemente disso, se você deseja um tipo de letra em negrito, mantenha-o 01
, se não estiver, remova-o. Com o novo comportamento, isso influencia a ousadia, mas não a luminosidade.