Aunque sé que Xmobar tiene Mpris1 y Mpris2, resulta que no lo instalé con soporte para ninguno, por lo que si quería poner el título de la canción que está siendo reproducida en Spotify, tenía que hacerlo a mano.
Tenía un buen rato de no hacer un script de estos. Quizá haya mejores alternativas, pero para algo que me tomó unos 20 minutos, creo que cumple su objetivo:
#!/bin/bash spotify_pid=`pgrep spotify | head -1` if [[ ! -z $spotify_pid ]]; then found=false while [ "$found" = false ] && IFS= read -r line; do pid=`echo $line | awk '{ print $3 }'` if [ "$pid" = "$spotify_pid" ]; then title=`echo $line | awk '{$1=$2=$3=$4=""; print $0 }' | tr -s ' '` echo "Spotify: ${title} | " found=true fi done < <(wmctrl -lp) fi
El resultado:
Me sorprende muy gratamente el leer este blog. La descripción que haces de tu aventura es muy inspiradora. Te mando toda la buena vibra del mundo y mis mejores deseos!!
¡Muchas gracias!