Ниже представлен скрипт, который отображает имя трека в popup'e (by notification daemon (/usr/ports/deskutils/notification-daemon)).
Если тег нечитаем, то выводится имя файла.
cat ~/sbin/OnSongChange
Код: Выделить всё
#!/bin/sh
icon="/usr/local/share/icons/Tango/32x32/actions/media-playback-start.png"
title=`/usr/local/bin/mocp --format %title | sed 's/&//'`
if `echo $title | grep -q [a-zA-Zа-яА-Я]`
then
/usr/local/bin/notify-send -u low -i $icon --expire-time=5000 "Now playing" "$title"
else
filename=`/usr/local/bin/mocp --format %file | sed 's/&//'`
filename=`perl -e "use URI::Escape; use File::Basename; print basename(uri_unescape(\"$filename\"));"`
/usr/local/bin/notify-send -u low -i $icon --expire-time=5000 "Now playing" "$filename"
fi