Подскажите по MPD

Есть у меня несколько “хочу”, с самого утра в процессе активного гугления по ним, но процесс че-то не очень идет. Собсна, хочу иметь такой MPD, чтобы:
1) играл в случайном порядке всю мою коллекцию музыки. Никакими плейлистами не пользуюсь.
2) у меня клавиатура Logitech G15, соотстветственно нужно управление плеером с её медиа-кнопок, индикация текущей композиции на её экране. Ну, чем больше всего на её экран - тем лучше
3) нормальная регулировка громкости, то есть чтобы и Kmix громкость регулировал, и в самом MPD можно было громкость задать. Просто минимум Kmix, его 5%, это для меня слишком громко. Я во всех плеерах их уровень громкости на 50% ставлю.

Что есть сейчас: MPD подключен к dmix, как написано в арчевской вики. Поставил g15mpd из AUR, он поругался, что в PKGBUILD не разрешена установка на х86-64. Ну я тупо исправил i686 на х86-64 и пакет скомпилился. Подцепился к MPD. Но на экран выводит свой стандартный экран, то есть будто бы музыка молчит, громкость на нуле, в плейлисте пустота и т.п.
Так, пункт 3 полностью решился включением микшера “software”, по пункту 2 - видимо ничего лучше g15mpd в природе не существует. А жаль, жаль, он далеко не все умеет, что хотелось бы :( В принципе, пункт 1 решается легко - закидыванием в его текущий плейлист всей музыки любой надстройкой, и дальнейшем её закрытием. Вот как бы автоматизировать, чтобы допустим при старте mpd вся библиотека попадала в плейлист, и каждый, допустим, час, проходила проверка на изменение и докидывание нужной музыки.
По поводу автоматического обновления базы MPD наваял такой скриптик:

#!/bin/sh
while true
do
inotifywait -mr -e move -e delete /home/media/music/ && mpc update
done

необходим пакет inotify-tools.
Ну я в итоге сваял вот такой:

sudo pkill mpdscribble
find /evv/Multimedia/Music -type f -print | sort -d -f | grep -f ~/.mpd/grep.opt > ~/.mpd/playlists/Top.m3u
echo “Playlist created succesfully, loading…”
mpc stop
mpc clear
cd ~/.mpd/playlists
mpc load Top
echo “Loaded, now listening ;) ”
mpc play
sudo nohup mpdscribble > /dev/null &
Может кому интересно будет, вот такой скрипт для автоапдейта каталога mpd

#!/bin/bash
MUSICDIR=`cat /etc/mpd.conf | grep "[^#]*music_directory" | awk '{print $2}'`
MUSICDIR=${MUSICDIR:1:$((${#MUSICDIR}-2))}
#вычислили каталог  с музыкой
function process_event()
{
    local event=$*
    local ev=${event%*:*}
    ev=${ev#*:*}
    local wt=${event%%:*}
    local fl=${event##*:}
    echo "event: $event"
    if [[ $ev == *CLOSE_WRITE* ]] || [[ $ev == *DELETE* ]] || [[ $ev == *MOVED_FROM* ]] || [[ $ev == *MOVED_TO* ]]; then
        if [[ ${fl: -4:4} == ".mp3" ]] && [[ $ev == *CLOSE_WRITE* ]]; then
            echo "mp3 fix: $wt$fl"
            #$TAGFIXER "$wt$fl" тут запускался скрипт, который правил таги mp3
        fi
    #   if [[ $ev == *ISDIR* ]]; then
            wt=$wt$fl
    #   else
    #       wt=${wt:0:$((${#wt}-1))}
    #   fi
        echo "cmd: ${wt:$((${#MUSICDIR}+1))}"
        mpc update "${wt:$((${#MUSICDIR}+1))}" >/dev/null
    fi
}
#process_event "$EVENT"
#echo $ev
#читаем в цикле евенты и вызываем процедуру обработки
inotifywait -mr -e close_write -e move -e create -e delete --format "%w:%e:%f" $MUSICDIR | while read line
do
    process_event "$line"
done

как и раньше требуется inotify-tools. Пытается обновлять библиотеку не целиком а только то что изменилось.
Ребята - соберите в Wiki, а тут ссылочку разместите :)
systemd должен умереть.
Если честно - я не понял, зачем нужен этот скрипт? Обновлять папку с музыкой? А чем её обновлять и зачем? Или библиотеку обновлять (что я делал)? а тогда зачем так сложно?

Ребята - соберите в Wiki, а тут ссылочку разместите
еще б знать как (ну разобраться-то всегда можно) и иметь время (вот с этим похуже).
 
Зарегистрироваться или войдите чтобы оставить сообщение.