Personalizar barra de dwm para mostrar nivel de batería, wifi, fecha, etc..

May 10, 2024

Cuando instalé OpenBSD en el portátil, una de las cosas que más necesitaba era tener una forma visible de controlar el nivel de la batería para saber cuándo estaba a punto de morir.

En internet hay cientos, si no miles de opciones para esto. Pero la más sencilla y limpia para mi gusto, ha consistido en un pequeño script que se ejecuta periódicamente a través de un crontab:

  $ mkdir -p ~/.local/bin
  $ cat <<EOF >>~/.local/bin/dm_status.sh
    #!/bin/sh

    WIFI=$(ifconfig | grep nwid | awk '{ print $3;}')
    export DISPLAY=":0"

    if [ -z "$SSH_CONNECTION" ]
    then
    xsetroot \
      -name "Wifi: ${WIFI} | Battery: $(apm -l)% | $(date) " \
         &> /dev/null
    fi
    EOF
  $ crontab -e
  $ crontab -l
    * * * * *  /bin/sh  /home/<USER>/.local/bin/dm_status.sh
  $
                
→ home