¿Cómo puedo hacer que la fiesta luzca así?
¿Cómo puedo hacer que la fiesta luzca así?
Respuestas:
Abrir ~/.bashrc
en editor de texto y línea de comentario:
#force_color_prompt=yes
ser:
force_color_prompt=yes
guardar y luego ejecutar source ~/.bashrc
force_color_prompt=yes
la forma prevista de habilitar los colores? Para mí, forzar suena como una solución alternativa.
Se me ocurrió esta solución:
copie esto y agréguelo al final del archivo .bashrc:
PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] '
guarde el archivo y reinicie bashrc:
source ~/.bashrc
Para obtener una lista completa de los colores disponibles y otras opciones, consulte estos enlaces:
Una versión que es un poco más 'general': debería funcionar con un entorno variado:
(depende de terminfo)
Inserte esto en su $HOME/.bashrc
:
function fgtab {
echo "tput setf/setb - Foreground/Background table"
for f in {0..7}; do
for b in {0..7}; do
echo -en "$(tput setf $f)$(tput setb $b) $f/$b "
done
echo -e "$(tput sgr 0)"
done
}
# The prompt in a somewhat Terminal -type independent manner:
cname="$(tput setf 3)"
csgn="$(tput setf 4)"
chost="$(tput setf 2)"
cw="$(tput setf 6)"
crst="$(tput sgr 0)"
PS1="\[${cname}\]\u\[${csgn}\]@\[${chost}\]\h:\[${cw}\]\w\[${csgn}\]\$\[${crst}\] "
Entonces ejecuta source ~/.bashrc
.
Después de eso, fgtab
mostrará una tabla de colores con números. Esos números son para tput setf n
y tput setb n
donde 'n' es el número, 'f' representa 'primer plano' y 'b' representa el color de 'fondo'.
tput sgr 0
restablecerá los colores de primer plano y de fondo a los valores predeterminados.
Y como puede ver, cambiar los colores utilizados para la solicitud se vuelve realmente fácil (solo edite el mismo número $HOME/.bashrc
que desee).
Añadir una $(tput setb n)
en $cname
caso de que deseen tener todos el símbolo con el fondo n.
man 5 terminfo
muestra con qué tput
se puede usar, aunque es un poco técnico, así que "tenga cuidado", pero un poco de adivinanzas y pruebas pueden permitirle que funcione.