В духе полного раскрытия, я только что разместил этот вопрос на форумах Ubuntu, но я думаю, что больше людей, работающих над этим, не повредит.
У меня есть установка на несколько мест, работающая довольно хорошо. Горячее подключение устройств ввода работает как положено и так далее. Единственная проблема, которую я до сих пор не могу решить, это получить аудио для каждого места.
Вот краткое изложение моих попыток заставить аудио работать:
Сделайте ~ / .pulse / default.pa динамически настроенным в зависимости от того, в каком $ DISPLAY пользователь входит в систему.
- Смотрите этот pastebin для деталей.
Загрузите pulseaudio как общесистемный экземпляр.
- Не могу заставить это работать. Ни одно из аудиооборудования не было доступно пользователям.
Используйте правила udev, чтобы отмечать места в ConsoleKit. Следующие рекомендации udev можно найти здесь: http://www.freedesktop.org/wiki/Software/systemd/multiseat
- Я не думал, что это сработает, хотя кто-то "гарантированно" сработал в irc.freenode #pulseaudio
Ни одна из этих попыток не принесла успеха, поэтому сейчас я обращаюсь к сообществу за помощью. Вполне возможно, что предложенные методы работают, и я только что испортил некоторые аспекты, idk. Это последняя часть головоломки, которая необходима, прежде чем я смогу перейти и обновить страницу MultiseatX, чтобы включить инструкции для Ubuntu 12.04.
Мое понимание ситуации: доступ к pulseaudio ограничен активным сеансом, как отмечено в ConsoleKit (что-то о ACL). CK может пометить только один сеанс как активный за один раз. Этот простой маленький факт жизни заставляет меня поверить, что решение должно включать в себя PulseAdio, работающий как общесистемный экземпляр. Каждый пользователь должен подключаться к импульсному серверу и быть ограниченным подмножеством всего оборудования. Возможно, каждый пользователь подключается к импульсному серверу через localhost, idk. Я знаю, что независимо от моих попыток и их неудачных результатов, я всегда мог использовать sudo aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav
что-нибудь для воспроизведения на любом оборудовании.
Я хватаюсь за соломинку и теперь до последних волосков, которые я могу вырвать из головы. Пожалуйста, помогите мне понять это, чтобы мы могли поделиться богатством. Любая дополнительная необходимая информация будет предоставлена по вашему запросу.
/etc/pulse
не в HOME, а в.