Bash prompt colorindo não aparecendo corretamente

1

Eu tinha um prompt de Bash colorido como eu queria, mas depois de reinstalar o plano de fundo é cinza, em vez de preto como esta configuração deve fazê-lo. Meu PS1 é

\[\e[33;40m\]\T \[\e[36;1m\]\u\[\e[31;40m\]@\[\e[32;1m\]\h \W> \[\e[0m\]

Abaixo está uma captura de tela para esclarecimento. Eu estou falando sobre o cinza por trás do prompt.

    
por user339365 27.06.2014 / 23:44

2 respostas

1

O esquema de cores do seu terminal tem cinza escuro no slot "preto". (O restante do terminal é realmente preto porque o fundo padrão é um slot completamente separado.) Essa costumava ser a configuração padrão no Terminal GNOME até a versão 3.12.

Vá para "Editar → Preferências de perfil", abra a guia "Cor", encontre os 16 espaços de esquema de cores e altere o slot "Preto" para ter preto real.

(Alternativamente, não solicite o plano de fundo preto no prompt em primeiro lugar . Não há necessidade de fazê-lo, pois o seu prompt atual nunca muda o plano de fundo de preto de qualquer maneira.)

    
por 28.06.2014 / 00:28
0

Eu usei a "Lista de cores para prompt e Bash" do ArchWiki, e achei com isso:

txtylw='\e[0;33m' # Yellow
txtred='\e[0;31m' # Red
bldcyn='\e[1;36m' # Bold Cyan
bldgrn='\e[1;32m' # Bold Green
txtrst='\e[0m'    # Text Reset
PS1="${txtylw}\T ${bldcyn}\u${txtred}@${bldgrn}\h \W>${txtrst} "

O resultado:

    
por 28.06.2014 / 01:20

Tags