MPD information with mpdcron/ru

Вам потребуется mpdcron и конечно запущенный MPD-серверу. mpdcron - есть в репозитории Debian\Ubuntu, для установки испльзуйте: sudo apt-get install mpdcron

Добавьте в ваш ~/.mpdcron/mpdcron.conf (в секцию mpd):

events = player

Конечно вы можете добавить большее колличество событий(events), если пожелаете.

Ваш ~/.mpdcron/hooks/player:

echo "mpdcron({state=\"$MPD_STATUS_STATE\", \   artist=\"$MPD_SONG_TAG_ARTIST\", title=\"$MPD_SONG_TAG_TITLE\"})" | awesome-client

Создайте виджет textbox с названием mpdtextbox и поместите его в ваш rc.lua:

function mpdcron (mpdinf) local mpdtext = "" if (mpdinf.state=="play") then mpdtext = mpdinf.artist .. " - " .. mpdinf.title elseif (mpdinf.state=="pause") then mpdtext = " [ " .. mpdinf.artist .. " - " .. mpdinf.title .. " ]" else mpdtext = " [ leállítva ] " end mpdtextbox.text = awful.util.escape(mpdtext) end

Запустите mpdcron и наслаждайтесь!