Polybar setup
Polybar, setup per due monitor
Utilizzo polybar in ambiente ArchLinux e Window Manager bspwm. Schermo primario gestito da un MacBook Pro 2010 15 pollici. Polybar, che trovate sui repository AUR di ArchLinux, viene caricata dal file di configurazione di bspwm. Nel mio caso:
$HOME/.config/bspwm/bspwmrc
Inserendo a fondo file o dove meglio credete se avete altro da lanciare, il comando che richiama uno piccolo script. Premessa: il monitor del Mac viene indicato con LVDS-2 e quello esterno, un LG-W2442PA con la digla DP-2. Per sapere come vengono indicati i monitor attivi:
xrandr --query | grep -i connected
Lo sript verifica la presenza dei monitor in particolare di quello esterno, l’LG e di conseguenza lancia le polybar per due monitor o solo uno dei due.
#!/usr/bin/env zsh
killall -q polybar
while pgrep -u $UID -x polybar >/dev/null
do
sleep 1
done
function _CheckMonitorConnect() {
if [ $1 = "" ]
then
echo "Please... Take me the monitor id"
return 1
else
local MonitorConnect=$(xrandr --query | grep $1 | cut -d ' ' -f2)
if [ $MonitorConnect = 'connected' ]
then
return true
else
return false
fi
}
if [ _CheckMonitorConnect DP-2 ] && [ _CheckMonitorConnect LVDS-2 ]
then
echo "Start Polybar..."
polybar toplg &
polybar topwithmac &
elif [ _CheckMonitorConnect LVDS-2 ]
then
echo "Start Polybar for Mac..."
polybar topmac &
else
echo "Start Polybar for LG..."
polybar toplg &
fi
exit 0