Dans un esprit de divulgation complète, je viens de poster cette question sur les forums ubuntu, mais je pense que plus de têtes qui y travaillent ne pourraient pas faire de mal.
J'ai une configuration multi-sièges qui fonctionne assez bien. Les périphériques d'entrée enfichables à chaud fonctionnent comme prévu et autres. Le seul problème que je ne parviens toujours pas à résoudre est d'obtenir l'audio pour chaque siège.
Voici un résumé de mes tentatives pour faire fonctionner l'audio:
Configurez dynamiquement ~ / .pulse / default.pa en fonction de $ DISPLAY auquel l'utilisateur se connecte.
Chargez pulseaudio comme une instance à l'échelle du système.
- Impossible de faire fonctionner cela. Aucun matériel audio n'était accessible aux utilisateurs.
Utilisez les règles udev pour marquer les sièges dans ConsoleKit. Suivez les directives udev trouvées ici: http://www.freedesktop.org/wiki/Software/systemd/multiseat
- Je ne pensais pas que cela fonctionnerait, bien qu'il soit "garanti" de fonctionner par quelqu'un dans irc.freenode #pulseaudio
Aucune de ces tentatives n'a abouti, c'est pourquoi je me tourne maintenant vers la communauté pour obtenir de l'aide. Il est tout à fait possible que les méthodes suggérées fonctionnent et je viens de gâcher un aspect, idk. C'est la dernière pièce du puzzle qui est nécessaire avant de pouvoir mettre à jour la page MultiseatX pour inclure des instructions pour Ubuntu 12.04.
Ma compréhension de la situation: l'accès à pulseaudio est limité à la session active comme indiqué par ConsoleKit (quelque chose sur une ACL). CK ne peut marquer qu'une session comme active à la fois. Ce simple petit fait m'amène à penser que la solution devrait impliquer que pulseaudio soit exécuté comme une instance à l'échelle du système. Chaque utilisateur doit se connecter au serveur d'impulsions et être limité à un sous-ensemble de tout le matériel. Peut-être que chaque utilisateur se connecte au serveur d'impulsions via localhost, idk. Je sais que quelles que soient mes tentatives et leurs résultats infructueux, j'ai toujours pu utiliser sudo aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav
pour jouer quelque chose à n'importe quel matériel.
Je saisis les pailles et je suis maintenant aux derniers poils que je peux tirer de ma tête. S'il vous plaît, aidez-moi à comprendre cela afin que nous puissions partager la richesse. Toute information supplémentaire nécessaire sera fournie à votre demande.
/etc/pulse
, pas dans HOME.