Описано как лично я устанавливал и настраивал эту связку. Для начала у меня gnome-2.26.2 и вся эта связка устанавливается довольно банально. Под USER подразумевается ваш пользователь.
Pulseaudio
В gentoo media-sound/pulseaudio.
echo "media-sound/pulseaudio X alsa avahi dbus glib gnome hal jack tcpd -bluetooth" >> /etc/portage/package.use emerge pulseaudio paprefs pavucontrol paman padevchooser pavumeter rc-update add alsasound default rc-update add pulseaudio default gpasswd -a USER pulse gpasswd -a USER pulse-access eselect esd list eselect esd set 2 /etc/init.d/pulseaudio start
Далее в /etc/make.conf добавляем в USE флаг pulseaudio и пересобираем систему
emerge –update –newuse –deep @system @world
После этого нужные компоненты gnome пересоберутся с поддержкой pulseaudio.
The Music Player Daemon (mpd)
media-sound/mpd.
Я предпочитаю “живые” media-sound/mpd-9999 и media-sound/sonata-9999 из mpd репозитария layman-а. Иными словами
emerge layman layman -a mpd
И в /etc/make.conf дописываем PORTDIR_OVERLAY=”/usr/portage/local/layman/mpd”
Ну и как размаскировывать 9999 ebuild-ы я надеюсь кому надо тот знает.
echo "media-sound/mpd aac alsa bzip2 ffmpeg flac ipv6 jack lame mad midi musepack ogg pulseaudio sqlite sysvipc tcp unicode vorbis zeroconf ao audiofile cdio curl fifo fluidsynth gprof http icecast id3 lastfmradio libmms libsamplerate mikmod modplug pipe wavpack zip -profile -gprof cue" >> /etc/portage/package.use emerge media-sound/mpd
После этого демона нужно настроить. Я предпочитаю использовать media-sound/mpd под своим же пользователем. Во первых я на компьютере все равно один во вторых в консоли я сижу крайне редко. Поэтому все настройки я храню в ~/.mpd
Файл конфигурации
nano ~/.mpd.conf
music_directory "~/Music"
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/database"
log_file "~/.mpd/log/mpd.log"
error_file "~/.mpd/log/mpd.error"
pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/state"
user "USER"
bind_to_address "localhost"
port "6600"
zeroconf_enabled "yes"
zeroconf_name "MPD Music Player"
input {
plugin "curl"
# proxy "proxy.isp.com:8080"
# proxy_user "user"
# proxy_password "password"
}
audio_output {
type "pulse"
name "My MPD PulseAudio Output"
# server "localhost" # optional
# sink "alsa_output" # optional
}
mixer_type "software"
#mixer_type "alsa"
#mixer_device "default"
#mixer_control "PCM"
audio_buffer_size "2048"
buffer_before_play "10%"
filesystem_charset "UTF-8"
Создаем необходимые директории
mkdir ~/.mpd ~/.mpd/playlists ~/.mpd/log
и вешаем mpd в автозагрузку.
nano ~/.config/autostart/mpd.desktop [Desktop Entry] Type=Application Name=Music Player Daemon Exec=/usr/bin/mpd ~/.mpd.conf Icon=system-run Comment=A daemon for playing music
Обратите внимание чтобы пользователь был в нужных группах а эти группы имели возможность писать в директорию
> ls -lr /var/run/ | grep mpd drwxrwxr-x 2 mpd audio 4096 Июн 13 14:10 mpd/
После этого создаем базу песен
/usr/bin/mpd ~/.mpd.conf --create-db
Если что то не так читаем логи ~/.mpd/log/mpd.log и ~/.mpd/log/mpd.error исправляем ошибки если они были.
Остановить mpd можно довольно просто
killall mpd
а запустить
/usr/bin/mpd ~/.mpd.conf
Sonata an elegant GTK+ music client for the Music Player Daemon (MPD)
echo "media-sound/sonata lyrics scrobbler taglib" >> /etc/portage/package.use emerge media-sound/sonata
Ну и все.
А вы ждали что то еще?

спасиб
вместо
…”и вешаем mpd в автозагрузку.
nano ~/.config/autostart/mpd.desktop ”
может лучше “rc-update add mpd default” ?
комментарий от visla — 17.06.2009 @ 14:52
В общем конечно тоже вариант. Но я наблюдал после rc-update add mpd default странную картину. После перезагрузки компа mpd, как системный демон по всем правилам, стартует и прекрасно работает а Sonata его упорно не видит. Перезапускаю mpd /etc/init.d/mpd restart и только после этого sonata видит mpd. А вот если так как описано то почему то все нормально и проблемы нет. Хотя тот же самый конфиг! Думал может в пользователе дело проверил не в нем. Для этого собственно я и изобретал велосипед. Ну и к тому же я все равно в чистой консоли не работаю и кроме меня на компе пользователей нет. Так что вот так вот
комментарий от init_6 — 17.06.2009 @ 16:45