Colorize Bash Console Color

3

Eu preciso ser capaz de definir minha cor de prompt bash do CentOS 6.4 para amarelo.

Consegui encontrar onde definir isso (.bashrc) e a cor ANSI para amarelo (\ e [0; 33m).

Eu configurei meu prompt da seguinte maneira: PS1="[\ 033 [33m] [\ u @ \ h \ W] $ [$ Color_Off]"

Isso tudo funciona bem quando eu ssh em nosso sistema, mas quando eu uso o console local, ele sai como BROWN.

Como posso modificar o bashrc para que seu amarelo, independentemente do clima, eu use o SSH ou o console local?

Por favor, não sugira que eu use uma cor diferente - por várias razões, seria uma quantidade significativa de esforço para usar uma cor diferente.

Veja o seguinte para o que quero dizer:

link

link

    
por Brad 27.04.2013 / 16:06

3 respostas

3

Aqui /sys/module/vt/parameters são três arquivos:

default_blu
default_grn
default_red

O amarelo é verde e vermelho. Se você quiser "aumentar" a cor normal amarela (que pode ser marrom), altere a cor com o índice três (o quarto slot) - defina como 255 nos arquivos verde e vermelho.

Então, echo -n '3]R'; tput setaf 3; echo hi e você deve ficar amarelo.

Para mim, parece que esta já é a cor do bright amarelo, caso em que você usaria: tput bold; tput setaf 3; echo hi .

Se você precisar configurar o prompt de maneira diferente no console e no X, no arquivo .rc , antes de definir PS1 , descubra se você está no console ou no X. Defina as cores de acordo. / p>     

por 29.04.2013 / 15:46
0

Normalmente, você deve usar a biblioteca ncurses para usar os recursos do terminal.

No seu caso, você pode usar o destaque em:

PS1="[3[33;1m][\u@\h \W]$ [$Color_Off]"
    
por 27.04.2013 / 16:21
0

As cores ANSI são traduzidas por terminais modernos em cores definidas pelo usuário, de modo que alguém pode obter um prompt amarelo sobre rosa ou, às vezes, dar a oportunidade de proteger o usuário da fadiga ocular.

A cor a que você está se referindo é definida no perfil do seu terminal. No PuTTY, clique com o botão direito do mouse no título do Windows e vá para "Alterar configurações". Então o Windows - > Cores Ele vai te dar como o amarelo que você quer é definido. Em seguida, no "console local", clique em Editar - > Perfis - > Editar padrão. Você encontrará como redefinir cores. Se o seu "console local" for o xTerm, você encontrará online quais são os parâmetros para alimentar o xterm para redefinir as cores.

    
por 29.04.2013 / 14:01