[Truco] Como personalizar el prompt del terminal

Vía: Ubuntu Life

El estilo del prompt en la consola de comandos se define en una variable de entorno llamada “PS1″, así 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 podrás ver como ha cambiado el prompt de manera automática. \u representa el nombre del usuario actual, hay algunos mas que podríamos 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 dará 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 fácil, 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 aplicación y podemos elegir entre varios temas predefinidos o crear el nuestro:

Otra aplicación 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 abrirá 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

No hay comentarios:

Entradas populares