pulseaudio автозапуск
Доброго времени суток.
Меня наверное сейчас закидают гнилыми яблоками, ибо тема заезженная.
Дабы не давать повода отпишусь: на gentoo wiki статью видел, и сделал все как указано.
И он работает (ну.. программное микширование работает, на сколько я полагаю, ибо звук с нескольких приложений проигрывается нормально).
Но есть одно существенное но! Если приложение не запущено от имени пользователя который залогинился (скажем mpd, на нем то и обнаружил) приложение молчит.
Если pulseaudio запихнуть в /etc/local.d/bla-bla-bla.start (с ключами --daemon --system) то в принципе работает (при условии что mpd (и другие программы использующие pulseaudio стартуют после него самого) - звук параллельно работает вне зависимости от инициатора запуска приложения.
Подозреваю что костыль.
Ваше мнение?
(на всякий случай соглашаюсь - как работает pulseaudio - не знаю)
- Для комментирования войдите или зарегистрируйтесь
На сайте pulseaudio помнится
На сайте pulseaudio помнится была страничка, на которой было написано, что PulseAudio не работает для мультипользователей, а гентушники еретики ))
омг, а за что тогда отвечает
омг, а за что тогда отвечает опция --system,... Надо будет глянуть (в любом случае без нее он из под рута не стартует - ругается)
Да, еретики, была бы моя воля...
Но хорошо что не моя.. :))
upd:
кстати, не еретики, а атеисты... сами себе мир собираем... потихоньку
Таки на тойже вики есть
Таки на тойже вики есть ответ, правда как всегда ответы по русски разнятся с ответами по английски, так что я бы дополнил их http://mpd.wikia.com/wiki/PulseAudio чем-нибудь отсюда например
эмм.. Эту статью видел, но
эмм.. Эту статью видел, но наверное мой английский оставляет желать лучшего.
Там есть решение по старту pulseaudio?
Note: With this configuration
А вот это мне не подойдет, получиться ситуация с точностью до наоборот (только mpd и будет играть).
В конфигахъ демона pulseaudio
В конфигахъ демона pulseaudio можно выставить, каким пользователям и с каких IP пожно слать в демон звук. В той же самой русской вики есть пункт касательно этого, после чего демон mpd у меня играет звук нормально.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
да, расписано, но с одной
да, расписано, но с одной оговоркой - mpd должен быть запущен от имени пользователя, который залогинился (или ошибаюсь)?
А на счет пользователей/групп/адресов - да, про группы pulse-access и pulse знаю, но если сервер запущен от имени обычного пользователя (не рута), например при логоне в систему, то он, насколько мне удалось понять, группы игнорирует, то есть звук будет только у текущего пользователя, да еще и при условии что он входит в эти(или эту - pulse-access) группы.
По ip-адресам знаю, и даже настраивал, и даже работало но к pulseaudio может соединятся только сервер pulseaudio, как объяснить mpd или mplayer'у что для проигрывания звука надо использовать сервер находящийся в сети (пусть даже и с ip 127.0.0.1). Для этих целей надо сервер pulseaudio, уходим в рекурсию - для того чтобы работал pulseaudio надо pulseaudio, которому надо...
Возможно немного непонятно выразился, если что могу растолковать.
Но все же решения кроме как system-wide не нашел, а страничку на pulseaudio wiki (link) видел, нашли чем хвастаться, вместо бага сделали фичу - мол мы знаем что наш сервак корявый (в плане безопасности), но мы это подробно описали, так что отныне считать это фичей.
Что это за сервер который надо запускать при входе пользователя в систему?
http://pastebin.com/ptNBWy9H
http://pastebin.com/ptNBWy9H
Там конфиги для системного режима с поддержкой tcp.
pulseaudio --system в local
Локальный оверлей растёт
Если запихнете строку
Если запихнете строку "pulseaudio --system" в /etc/local.d/bla-bla-bla.start
то не сможете залогиться через консоль :)),
надо либо добавить --daemon, либо в конец строки символ "&".
Это раз.
А во-вторых - я не говорил что не умею настраивать pulseaudio на работу в сети (совместно с другими pulseaudio-хостами.
И в третьих - выкладывать готовые конфиги это медвежья услуга - лучше покажите конкетные строки которые менять надо (на wiki так и сделано).
Но за отзыв спасибо.
Там в конфиге включен daemon
Там в конфиге включен daemon и system, по этому
А основное, что изменить в конфигах - анонимная авторизация.
Локальный оверлей растёт