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
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.El tema Bashish2
es un elegante tema de dos líneas con información mínima.El tema por defecto es BlueSteel
, y con razón. Tiene un aspecto encantador y contiene varios fragmentos de información útil.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.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.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
.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.