Miércoles 30/06/2021

ETIQUETA | Software

P olybar es una barra de estado liviana y altamente configurable muy adecuada para ser usada en entornos gráficos minimalistas como pueden ser openbox o i3wm.

En estas páginas, ya he hecho tutoriales para instalar estos entornos en nuestra Raspberry Pi.

Aquí: Raspberrypi: Instalar i3wm

y aquí: Raspberrypi: El gestor de ventanas Openbox

Existen, en la red, abundates tutoriales de como instalar Polybar pero, en los foros de la Raspberry Pi, aparecen muchas preguntas con problemas que surgen debido a que Polybar no está en los repositorios de Raspbian y que, al clonar la barra desde la página oficial, también se presentan algunos problemillas con las dependencias ("python3-xcbgen" no se encuentra en los repositorios de Raspbian y hay que sustituirlo por "python-xcbgen").

Paso a detallar como la instalo yo, en mi Raspberry Pi, esperando solventar los inconvenientes que comentan algunos usuarios.

En primer lugar vamos a instalar las dependencias necesarias con:

sudo apt install build-essential git cmake cmake-data pkg-config python3-sphinx python3-packaging libcairo2-dev libxcb1-dev libxcb-util0-dev libxcb-randr0-dev libxcb-composite0-dev python-xcbgen xcb-proto libxcb-image0-dev libxcb-ewmh-dev libxcb-icccm4-dev wmctrl

Ahora, vamos a clonar Polybar:

git clone --recursive https://github.com/polybar/polybar

Accedemos al directorio clonado:

cd polybar    

y proseguimos con el resto de la instalación:

mkdir build
cd build
cmake ..
make -j$(nproc)
sudo make install

Ahora necesitamos crear un archivo de configuración en "~/config/polybar".

cp /usr/local/share/doc/polybar/config ~/.config/polybar/

Aquí hemos hecho otro cambio, ya que en la Raspberry Pi, aparece el archivo "config" en "/usr/local/share/doc/polybar/config" en lugar de "/usr/share/doc/polybar/config" que suele ser el lugar habitual donde aparece en otras instalaciones.

Con lo anterior ya debería poder arrancar perfectamente Polybar.

polybar example

Si piensa conservar polybar como su barra de estado por defecto, no está de más agregar las dependencias recomendadas que son las siguientes:

sudo apt install libxcb-xkb-dev libxcb-xrm-dev libxcb-cursor-dev libasound2-dev libpulse-dev i3-wm libjsoncpp-dev libmpdclient-dev libcurl4-openssl-dev libnl-genl-3-dev fonts-font-awesome

Ahora le queda la tarea de configurarlo a su gusto. Para ello le recomiendo las siguientes páginas:

Atareao, polybar (excelente tutorial de configuración).

tam-carre polywins (modulo para visualizar los programas abiertos).

Polybar (página oficial).

Espero que sea de utilidad.

Salud(os).


§