¿Cómo consigo una fiesta de colores?


87

¿Cómo puedo hacer que la fiesta luzca así?

golpe de color


daniel451 ¿cómo es que has respondido a tu propia pregunta en el mismo horario?
kva

44
@kva Se recomienda responder a su propia pregunta al mismo tiempo que publica en toda la red de Stack Exchange.
CJ Dennis

Relacionado: askubuntu.com/questions/123268/… . Explica cómo las partes individuales de la solicitud se pueden colorear de manera diferente.
FreezingFire

Respuestas:


128

Abrir ~/.bashrcen editor de texto y línea de comentario:

#force_color_prompt=yes

ser:

force_color_prompt=yes

guardar y luego ejecutar source ~/.bashrc


No responde exactamente la pregunta, pero me gusta este resultado mejor (menos distractor).
James Hirschorn el

Creo que responde. Por qué no ?
A Kra

Así es como se ve el mío después de su método:! 2016-10-25 16: 12: 15.png No exactamente como en la pregunta.
James Hirschorn

@JamesHirschorn force_color solo habilitó colores, siempre puede administrar cómo se verá el color con la variable PS1. Vea mi ejemplo en uno de mis scripts github.com/to-kra/dotfiles/blob/master/scripts/… que también habilita el estado de git. .. puede exportar su propia PS1 en el perfil de usuario y crear colores y formatos sofisticados que desee. thx
Para Kra

¿Es force_color_prompt=yesla forma prevista de habilitar los colores? Para mí, forzar suena como una solución alternativa.
Jaakko

60

Se me ocurrió esta solución:

  • abrir ~ / .bashrc en un editor
  • 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:


Es posible que desee consultar el aviso de líquido. Es un pequeño aviso realmente lleno de información. google.com/…
Scott Goodgame


¡Elección perfecta del color!
Puck

Una GUI en línea, Easy Bash PS1 Generator
Jim Fred

3

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, fgtabmostrará una tabla de colores con números. Esos números son para tput setf ny tput setb ndonde '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/.bashrcque desee).

Añadir una $(tput setb n)en $cnamecaso de que deseen tener todos el símbolo con el fondo n.




man 5 terminfomuestra con qué tputse puede usar, aunque es un poco técnico, así que "tenga cuidado", pero un poco de adivinanzas y pruebas pueden permitirle que funcione.
Hannu
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.