Si eres un usuario de Linux (o incluso de Mac), y nunca has jugado con el prompt de tu shell, puede que no te des cuenta de lo útil que puede ser un buen prompt. Claro, puede mostrar sus nombres de usuario y de host, y tal vez el directorio actual, pero un prompt realmente bueno puede hacer mucho más. Aquellos que pasan mucho tiempo en el terminal pueden incluso querer dar un paso más y pasar a un shell semigráfico personalizado con todo tipo de campanas y silbatos. Si eres uno de esos entusiastas del shell, echa un vistazo a Bashish, una forma de tematizar tu símbolo del sistema. Sí, has leído bien.

Instalación de Bashish

No todos los enlaces de la página de descarga de Bashish parecen funcionar, sin embargo el tarball de la fuente funciona bien. Una vez extraído, se puede instalar desde la línea de comandos con

./configure &&make&&sudomakeinstall

Si necesita detalles sobre los pasos anteriores, vea Cómo instalar software desde un tarball en Linux.

Necesitará reiniciar su shell para que Bashish tenga efecto.

Elección de temas

Bashish viene con varios temas en el paquete base, y puedes listarlos con el comando

bashish list

lista de bashish

Y una vez que hayas visto un tema que te gustaría probar, simplemente introduce

bashish (nombre del tema)

Hay un método alternativo, que le permitirá navegar por los temas en lugar de especificar uno a la vez, pero en las pruebas realizadas para este artículo, el gestor de temas no pudo aplicar los cambios en la selección de temas, por lo que se recomienda el método anterior. Si desea probar el gestor de temas, se puede ejecutar con el comando bashishtheme y requiere el programa de diálogo

para funcionar correctamente.

Desactivar Bashish

Hay algunos casos en los que Bashish puede causar problemas con el software que se ejecuta a través de él, por lo que los desarrolladores han incluido una forma bastante sencilla de suspender temporalmente Bashish mientras dure un proceso. Para ejecutar un comando sin Bashish, ejecútelo como

BASHISH_DISABLED=1 tu_comando

Temas recomendados

De los temas que se incluyen con Bashish, hay algunos que destacan como especialmente geniales (al menos en la opinión de este autor). Los siguientes temas son los que más recomendamos, ya sea por su utilidad o simplemente por su atractivo.

El tema Box

aplica un borde alrededor de cada sección de su salida, marcando una clara distinción entre los eventos.

bashish-box2

El tema Bashish2

es un elegante tema de dos líneas con información mínima.

bashish-bashish2

El tema por defecto es BlueSteel

, y con razón. Tiene un aspecto encantador y contiene varios fragmentos de información útil.

bashish-bluesteel

Elite y Elite2

son los favoritos también, porque contienen mucha información en un espacio pequeño, e incluyen el número del historial de bash en la línea superior.

bashish-elite2

El tema LCARS

es claramente más de estilo que de sustancia, ya que pretende parecerse a la interfaz del ordenador LCARS vista en varias series de Star Trek. No ofrece mucha información útil y ocupa mucho espacio, pero merece una mención.

bashish-lcars-large

Por último, para los que quieren una clara división visual entre los comandos, pero sin un montón de texto de por medio, tenemos el simplista Uberprompt

.

ashish-uber

Conclusión

Si quieres un shell de lujo sin tratar de decodificar una línea como PS1=”[33[35m]t[33[m]-[33[36m]u[33[m]@[33[32m]h:[33[33;1m]w[33[m]$ ” para hacerlo, Bashish es una gran manera de ir. Hay suficientes temas incorporados para satisfacer a casi cualquier persona, y en su mayor parte, se ven muy bien. Este autor probablemente utilizará BlueSteel durante bastante tiempo.