PulseAudio на X-терминалах
А кто-нибудь разбирался с pulse audio?
По списку поддерживаемых приложений выходит, что этот аудиосервер куда
полезнее в современных условиях чем NAS и eSound (тем более, что
последний он эмулирует).
Только вот документация какая-то разбросанная и невнятная
Задача - имеется хост-машина, у которой есть локальный монитор и
локальная звуковая карта, и имеется энное количество X-терминалов,
на которых запускается x-сервер комадной X -query хост-машина, и логин
производится сразу на хост-машину.
Требуется чтобы любая программа, которая умеет выводить звук
а) ни в коем случае не выводила его на хост машину, если только не
запущена на её собственном дисплее
б) по возможности выводила звук на тот X-терминал на котором она
запущена.
Использовать для аутентификации имена пользовалей/их принадлежность к
группам - не получится. Любой пользователь может сесть на любой
терминал. Разве что можно через xdm/pam при логине на локальную консоль
добавлять пользователя в группу pulse-access.
Как я понимаю, для этого необходимо на каждом терминале запустить
pulseaudio --system и каким-то образом экспортировать параметры
pulse-сервера в локальный X-сервер.
Собственно, вероятно сводится к запуску pax11publish на терминале так,
чтобы её пустили к дисплею. Локальных юзеров на терминале, кроме рута,
естественно, никаких нету.
Единственное что приходит в голову, разрешить локальным программам
терминала коннектиться к X-серверу на основе host-based access. Благо
все равно ничего и никого лишнего там нет и быть не может.
Reply to: