TIPS & TRICKS: Como cambiar el color de la SHELL

Si estais cansados de ver siempre la misma shell, vamos a explicar como cambiar la configuración de la misma para verla con otra paleta de colores, ya puestos a tuner vuestros sistemas, ¿porque no tunearlos del todo? y de paso aprendemos algo mas.

La configuración de la terminal esta regulada por una variable de entorno, nombrada “PS1” en bash. Para modificar nuestro terminal, deberemos pasar a PS1 unos nuevos parametros o cadena particular la cual cambiará la apariencia de nuestro consola.

La sintaxis para pasar esta cadena a la variable es la siguiente:

$ export PS1=”CADENA_NUEVA_CONFIGURACIÓN”

un ejemplo:

$ export PS1=”\[33]2;\u@\h\a[\[33[37;44;1m\]\t\[33[0m\]] \[33[32m\]\w\[33[0m\] \$ \[33[0m\]”

Ello nos indica lo siguiente:

\[33]2;\u@\h\a Escribe user@host en la barra de título del terminal

[\[33[37;44;1m\]\t\[33[0m\]] Escribe en color blanco con fondo azul: [HH:MM:SS] al comienzo de cada linea en el prompt del sistema

\[33[32m\]\w\[33[0m\] Escribe tras la hora anterior, el directorio en el cual estamos en color verde.

\$ Escribe $ cuando nos logamos como un usuario normal y # cuando somos root.

Todos estos “extraños” carácteres indican el color al cual hacen referencia. Podemos ver como hacer referencia a ellos en el siguiente link: http://tldp.org/HOWTO/Bash-Prompt-HOWTO/c327.html

Aquí os dejamos con la equivalencia de colores:

Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37

Ellos siempre será indicados dentro de la secuencia \[33[AQUÍ AÑADIMOS LOS COLORES\]

Usaremos apartir del número 40 para referirnos al fondo, así 40 será fondo blanco, 44 fondo azul, 41 fondo rojo y así con el resto. Por lo que la orden:

\[33[44;1;31m\] = fondo azul, letras rojas.

Información adicional: http://networking.ringofsaturn.com/Unix/Bash-prompts.php

NOTA: una vez localizada la configuración que mas comoda os sea, podemos añadirla a .bashrc dicha variable con tal que sea cargada cada vez que inicemos una consola y no debais configurarla a cada arranque, en el link anterior podreis ver como configurar dicho fichero.

Basado en: Weekly 18 OpenSuSe

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: