Hace apenas pocos días, les compartimos un interesante y divertido Tutorial llamado ¿Cómo mostrar el Prompt (PS1) del Terminal de Linux con colores? Y exactamente como expresa su nombre, en el mismo les enseñamos de forma muy directa y manual el cómo llevar a cabo dicha tarea, es decir, colorear la parte central del Prompt (PS1) con muchos colores usando el comando “lolcat”. El cual, solemos utilizar mucho para colorear las salidas por pantalla de ciertos comandos u órdenes de comando, sobre todo, las relacionadas con el uso de otra herramienta llamada Neofetch.
Sin embargo, en el mismo tutorial pudimos apreciar que las parte laterales (extremo derecho e izquierdo del mismo) también estaban coloreadas haciendo uso de códigos hexadecimales que hacen referencia a colores. Además, nuestro Prompt (PS1) también se puede adornar o potenciar con diversos comodines (letras y símbolos) que hacen referencia a elementos e informaciones del sistema operativo. Y como ya es costumbre que, existan herramientas en líneas para casi todo, hoy en este tutorial les daremos a conocer una llamada «Bash Prompt Generator». La cual, nos facilitara la tarea de embellecer nuestro Prompt (PS1) de nuestro Terminal de Linux, de forma fácil y rápida.
Pero, antes de iniciar esta publicación sobre este llamativo y divertido truco de personalización mediante la herramienta en línea llamada «Bash Prompt Generator», les recomendamos explorar una anterior publicación relacionada con este ámbito, al finalizar de leerla:
Bash Prompt Generator: Una web para embellecer nuestro Prompt
¿Qué es Bash Prompt Generator?
Según el desarrollador de dicha herramienta en línea, en el sitio web oficial de la misma, nos describe a esta de la siguiente forma:
Esta página pretende ayudarte a explorar y crear fácilmente esquemas de color para tu prompt bash. La estructura del prompt en sí no es personalizable todavía. Si quieres hacerlo, puedes hacer referencia a las variables del prompt bash de arriba y editar manualmente PS1 con las variables que quieras.
Mientras que, en su sección oficial en GitHub, podemos conocer que el mismo, está escrito con React (Biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de facilitar el desarrollo de aplicaciones en una sola página) y hace uso de la tecnología Node.js (Entorno de ejecución de JavaScript multiplataforma, de código abierto y gratuito que permite a los desarrolladores crear servidores, aplicaciones web, herramientas de línea de comandos y scripts). Y además, que está funcionando bajo la Licencia MIT.
¿Cómo podemos esta herramienta en línea para personalizar nuestro Prompt (PS1)?
Su funcionamiento en realidad es muy fácil, solo debemos previamente, como en el Tutorial anterior, ejecutar la buena práctica informática, de «respaldar nuestro actual archivo .bashrc». Es decir, el archivo de configuraciones básicas del entorno Bash de nuestro usuario actual en el sistema operativo GNU/Linux en el que estaremos trabajando. Para ello, podemos utilizar tanto el Terminal como el Explorador de archivos preferido, para realizar una copia del mismo. Y una vez hecho el respaldo pertinente, podemos continuar con los siguientes pasos sin temor a dañar algo y no poder resolverlo o devolvernos al punto inicial:
- Editar nuestro actual «archivo .bashrc»ubicado en la ruta /home/$USER/: Para esto podemos hacer uso tanto de un Editor CLI como Nano o Vi, o de un Editor GUI como Gedit o Mousepad.
- Deshabilitar el actual prompt (PS1): Para esto, deberemos comentar la actual línea del prompt (PS1) que tenemos en funcionamiento. Y para ello solo bastará ponerle al inicio de la misma, el símbolo de numeral: “#”.
- Crear, copiar y pegar las nuevas líneas de Prompt (PS1) obtenidas con Bash Prompt Generator: Para ello, deberemos pulsar sobre la primera caja de color a la izquierda de las 4 existentes ubicada debajo del Prompt Modelo y luego sobre uno de los colores de la Paleta de colores dispuesta del lado derecho. Hecho esto, veremos el color escogido de la paleta de colores sobre la caja de color, y a su vez que, coloreará el primer elemento del Prompt Modelo. Luego, solo repetimos la misma acción para cada caja de color y elemento del Prompt Modelo.
- Copiar la línea de Prompt (PS1) generada sobre nuestro archivo .bashrc: Al finalizar el paso anterior, veremos generada una nueva línea PS1 debajo de las 4 cajas de colores, la cual, deberemos copiar y pegar para luego guardar y probar.
Pantallazos
Para entender mejor todo lo anterior, mostraremos los siguientes pantallazos, donde hemos seleccionado los colores amarillo, azul, rojo y verde para personalizar nuestro Prompt (PS1) actual.
- Más abajo, Bash Prompt Generator nos ofrece entre usar una línea de PS1 con el comando Tput o códigos ANSI con secuencias de escape:
- Listado de variables de solicitud de Bash válidas para potenciar nuestras líneas PS1
Explorar web: Man Bash / Prompting
- Tabla de colores válidos para embellecer nuestras líneas PS1
Explorar web: xterm 256 colors
Resumen
En resumen, seguramente este nuevo truco de personalización del Prompt (PS1) mediante la herramienta en línea llamada «Bash Prompt Generator» será, junto a muchos otros anteriores, de gran utilidad y diversión para algunos Apasionados del Linuxverso. Los cuales, suelen necesitan potenciar su Prompt para trabajar o simplemente a la hora de divertirse mostrando su Prompt (PS1) del Terminal de Linux con colores y elementos. Y si, como buen linuxero personalizas tu Prompt (PS1) a través de otros trucos (herramientas, configuraciones y optimizaciones) aplicados a tu archivo .bashrc, te invitamos a comentarnos sobre los mismos para el conocimiento y provecho de toda la Comunidad del Linuxverso.
Por último, recuerda compartir con otros esta útil y divertida publicación, y visitar el inicio de nuestro «sitio web» en español u otros idiomas (agregando al final de la URL 2 letras, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras). Además, te invitamos a unirte a nuestro Canal oficial de Telegram para leer y compartir más noticias, guías y tutoriales de nuestra web. Y también, al siguiente Canal alternativo de Telegram para aprender más sobre el Linuxverso en general.