Nello spirito di una completa divulgazione, ho appena pubblicato questa domanda nei forum di Ubuntu, ma immagino che più teste che ci lavorano non potrebbero far male.
Ho una configurazione multi-posto che funziona abbastanza bene. I dispositivi di input hot plug funzionano come previsto e simili. L'unico problema che non sono ancora in grado di risolvere è ottenere l'audio per ogni posto.
Ecco un riepilogo dei miei tentativi di far funzionare l'audio:
Crea ~ / .pulse / default.pa configurato dinamicamente in base a quale $ DISPLAY l'utente accede.
- Vedi questo pastebin per i dettagli.
Carica pulseaudio come istanza a livello di sistema.
- Impossibile farlo funzionare. Nessuno dell'hardware audio era accessibile agli utenti.
Usa le regole udev per contrassegnare i posti in ConsoleKit. Seguendo le linee guida udev qui: http://www.freedesktop.org/wiki/Software/systemd/multiseat
- Non pensavo che avrebbe funzionato, anche se era "garantito" che funzionasse da qualcuno in irc.freenode #pulseaudio
Nessuno di questi tentativi ha avuto successo, motivo per cui ora mi rivolgo alla comunità per chiedere aiuto. È del tutto possibile che i metodi suggeriti funzionino e ho appena rovinato qualche aspetto, idk. Questo è l'ultimo pezzo del puzzle che è necessario prima che io possa andare e aggiornare la pagina MultiseatX per includere le istruzioni per Ubuntu 12.04.
Comprensione della situazione: l'accesso a pulseaudio è limitato alla sessione attiva, come indicato da ConsoleKit (qualcosa su un ACL). CK può solo contrassegnare una sessione come attiva alla volta. Questo semplice fatto della vita mi porta a credere che la soluzione dovrebbe comportare l'esecuzione di pulseaudio come istanza a livello di sistema. Ogni utente dovrebbe connettersi al server degli impulsi ed essere limitato a un sottoinsieme di tutto l'hardware. Forse ogni utente si connette al server di impulsi tramite localhost, idk. So che, indipendentemente dai miei tentativi e dai loro risultati falliti, sono sempre stato in grado di utilizzare sudo aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav
per riprodurre qualcosa su qualsiasi hardware.
Sto afferrando le cannucce e ora sono arrivato agli ultimi capelli che posso estrarre dalla mia testa. Per favore, aiutami a capire questo in modo che possiamo condividere la ricchezza. Eventuali ulteriori informazioni necessarie verranno fornite su richiesta.
/etc/pulse
, non in HOME.