Consulte esta respuesta en el Unix & Linux SE. Hay una serie de colores adicionales que se pueden usar en un terminal de 256 colores.
Puedes ver los colores en la Terminal y ver sus códigos ejecutando este script de bash. (También hay un cuadro de colores en la publicación vinculada anterior, o IMO un cuadro más legible aquí .) / p>
#!/bin/bash
color=16;
while [ $color -lt 245 ]; do
echo -e "$color: \033[38;5;${color}mhello\033[48;5;${color}mworld\033[0m"
((color++));
done
Una vez que determine los colores que desea, y tenga los códigos de colores, puede usarlos en el indicador PS1 como se muestra a continuación.
48;5;#
donde # es el número de color que desea, establece el color de fondo.
38;5;#
nuevamente # reemplazado con el número de color, establece el color de primer plano.
En mi caso, quería que el fondo predeterminado que la Terminal configuró cuando se lanzó, y use 0
para notarlo. (También puede ver eso hacia el final de la secuencia \[\e[0m\]
- misma idea, usando 0 para restablecer todo al valor predeterminado).
export PS1='\[\e[0;38;5;166m\]\u@\H\[\e[0m\] \w $ '
La captura de pantalla de abajo muestra mi mensaje original, predeterminado, y luego cómo se ve cuando obtengo .bash_profile
después de definir PS1
: