Cambiando el prompt de la terminal

El estilo del prompt en la consola de comandos se define en una variable de entorno llamada “PS1″, asi que cambiar el prompt es tan sencillo como cambiar el valor almacenado en esta variable.
Por ejemplo, abre la consola de comandos y escribe lo siguiente:

$ PS1="Hola soy \u>"

Al ejecutarlo podras ver como ha cambiado el prompt de manera automatica. \u representa el nombre del usuario actual, hay algunos mas que podriamos usar como son por ejemplo:

\h: Hostname o nombre de la maquina
\T: la hora actual (formato 24 h)
\t: la hora actual
\d: la fecha
\W: El directorio actual en que nos encontramos
\w: El directorio actual en que nos encontramos con path completo

Por ejemplo:

$ PS1="\u@\h> "

ya te dara un prompt mas conocido. Puede jugar a configurar el prompt como mas te guste: solo el usuario, el usuario y la fecha, el directorio actual, etc..
Sin embargo si abres otra consola, veras que tus cambios se han perdido. normal, al abrir otro terminal se crea otra shell y tu variable “PS1″ no es accesible. Por eso es habitual, añadir un export de la variable al estilo “export PS1=configuracion_prompt” al final de tu archivo .bashrc que encontraras en tu directorio home.

¿Y si queremos colores?

Si queremos usar colores, tenemos que emplear comandos de escape, por ejemplo el color verde seria: \[33[01;32m\]

Por ejemplo usa el siguiente prompt (visto en 2geek2curious) :

PS1="${debian_chroot:+($debian_chroot)}\[33[01;32m\]\u\[33[0m\]@\[33[00;33m\]\h\[33[00m\]:\[33[01;34m\]\w\[33[00m\]\$ "

y tendras un prompt de colores. Pero veamos aun como tener unos prompts mas personalizados, por ejemplo como el mio:

o

Para hacer esto mas facil, existen aplicaciones como BashStyle-NG que nos podemos descargar como paquete .deb desde el siguiente enlace. Al ejecutar bashstyle ya aparece la ventana principal de la aplicacion y podemos elegir entre varios temas predefinidos o crear el nuestro:

Otra aplicacion es Bashish que nos permite decorar nuestro terminal de la siguiente manera:

Aqui hay mas ejemplos. Tambien es posible crear nuestro propio tema bashish. Para instalar bashish nos descargamos el paquete .deb del sitio principal y tras instalarlo ejecutamos:

$ bashish

Para añadir el entorno de bashish a nuestro fichero .bashrc. Ahora ya podemos ejecutar:

$ bashishtheme

y se abrira la ventana que nos permite elegir el tema que queremos usar para el prompt:

Elige el que mas te guste y ya esta. Si en cambio quieres desinstalar bashish ejecuta:

$ bashish uninstall

o elimina las lineas correspondientes de tu fichero .bashrc

Escribe un comentario






TRABAJANDO EN EL NUEVO UBUNTU LIFE
Problemas en el servidor, me han obligado a abandonar temporalmente www.ubuntulife.net y ahora escribo solo en ubuntulife.wordpress.com, estoy trabajando en el nuevo sitio y espero añadir novedades. Sugerencias son bienvenidas. ( Lee mas )

WALLPAPERS LIFE ( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

 

Octubre 2008
L M X J V S D
« Sep   Nov »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Blog Stats

  • 5,339,415 hits