¿Cómo consigo una fiesta de colores?

87

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

golpe de color

daniel451
fuente
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

A Kra
fuente
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:

daniel451
fuente
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.

Hannu
fuente
ibm.com/developerworks/linux/library/l-tip-prompt más de la combinación directa de números.
Hannu
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