Sin duda para los que estamos muchas horas delante de una pantalla negra, jugando con la línea de comandos, agradecemos cosas como Powerline. Esta nos ayuda a estar organizado y nos ofrece información útil en todo momento.

Pero es mucho más, además de proporcionar líneas de estado e indicaciones para terminales como Zsh o Bash, también hace los propios en herramientas como Tmux, IPython, Awesome, i3 o Qtile. Originalmente fue creado pensando en el editor Vim

De forma predeterminada, el complemento para shell brinda muchos datos útiles:

Nombre de inicio de sesión.

Hora local.

Directorio o ruta de trabajo actual. El camino se condensa automáticamente cuando crece más que el ancho del terminal.

El número de trabajos en segundo plano activos.

El nombre de host, cuando se conecta a través de SSH a un sistema remoto.

Esto nos puede ahorrar modificar las variables de entorno de la shell.

Instalar Powerline en GNU/Linux

Nota: Para la instalación, me he decidido en utilizar los paquetes de instalación disponibles en los repositorios de las distribuciones, al contrario de otras guías de Internet que utilizan la herramienta de instalación para paquetes escritos en Python, llamada PIP

Veamos primero de todo como instalar la herramienta para tener una mejor experiencia de trabajo con la línea de comandos:

Instalar Powerline en Debian, Ubuntu y Linux Mint

1 sudo apt install fonts-powerline powerline sudo apt install fonts-powerline powerline

Instalar Powerline en Fedora

1 sudo dnf install powerline-fonts powerline sudo dnf install powerline-fonts powerline

Instalación de Powerline en Arch

1 sudo pacman -S powerline-fonts powerline sudo pacman -S powerline-fonts powerline

Utilizar el repositorio de Github

Podemos utilizar el repositorio oficial de Github del proyecto, siguiendo estas instrucciones:

1 2 3 4 5 6 7 8 # Cloramos el repositorio git clone https: // github.com / powerline / fonts.git --depth = 1 # Instalamos cd fonts . / install.sh # Limpiamos cd .. rm -rf fonts # Cloramos el repositorio git clone https://github.com/powerline/fonts.git --depth=1 # Instalamos cd fonts ./install.sh # Limpiamos cd .. rm -rf fonts

Una vez instalados los paquetes, debemos modificar el fichero de nuestro usuario “.bashrc”, con el siguiente contenido, por ejemplo:

1 2 3 if [ -f / usr / share / powerline / bindings / bash / powerline.sh ] ; then source / usr / share / powerline / bindings / bash / powerline.sh fi if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi

Guardamos y salimos.

Al volver acceder a la consola de comandos, tendremos el siguiente resultado:

O en el caso de Debian 10 con XFCE :

Si cambiamos de directorio podemos ver cómo cambia el mensaje de la ubicación actual. También podemos ver el número de trabajos en segundo plano pendientes. Y si powerline está instalado en un sistema remoto, la solicitud incluye el nombre de host cuando nos conectamos a través de SSH

Podemos cambiar la configuración, por ejemplo la paleta de colores, la información que nos puede mostrar, entre otras cosas. Para ello debemos trabajar con los siguientes ficheros:

Configuración principal : “/usr/share/powerline/config_files/config.json”

: “/usr/share/powerline/config_files/config.json” Colorschemes : “/usr/share/powerline/config_files/colorschemes/shell/default.json

: “/usr/share/powerline/config_files/colorschemes/shell/default.json Themes: “/usr/share/powerline/config_files/themes/shell/default.json”

En el fichero principal de configuración podemos ver las diferentes secciones, según para que lo vayamos a utilizar, por ejemplo para la línea de comandos:

1 2 3 4 5 6 7 "shell" : { "colorscheme" : "default" , "theme" : "default_leftonly" , "local_themes" : { "continuation" : "continuation" , "select" : "select" } "shell": { "colorscheme": "default", "theme": "default_leftonly", "local_themes": { "continuation": "continuation", "select": "select" }

Para modifcar la configuración debemos copiar primero estos ficheros a nuestra carpeta de usuario:

1 2 3 mkdir ~ / .config / powerline #En mi caso cp -R / usr / share / powerline / config_files /* ~ / .config / powerline mkdir ~/.config/powerline #En mi caso cp -R /usr/share/powerline/config_files/* ~/.config/powerline

Como hemos visto cada extensión (vim, tmux, etc.) tiene su propio tema, y se encuentran en el directorio de configuración: “/themes/nombre extensión/default.json”

Otro fichero importante es “/.config/powerline/colors.json“, donde tenemos definidos los colores que podemos utilizar y su configuración.

En la documentación oficial podéis obtener información de como modificarla y adaptarla a vuestras necesidades: Documentación oficial Powerline

Y esto es todo. Espero que esta información os pueda ser de utilidad en algún ocasión.