完全な開示の精神で、私はこの質問をubuntuフォーラムに投稿しましたが、それについて取り組んでいる他のヘッドが傷つくことはないと思います。
マルチシートのセットアップが非常にうまく機能しています。入力デバイスのホットプラグは期待どおりに機能します。それでも解決できない唯一の問題は、各座席の音声を取得することです。
オーディオを機能させるための私の試みの概要を以下に示します。
ユーザーがログインする$ DISPLAYに基づいて、〜/ .pulse / default.paを動的に構成します。
- 詳細については、このペーストビンを参照してください。
pulseaudioをシステム全体のインスタンスとしてロードします。
- これを機能させることができませんでした。ユーザーはオーディオハードウェアにアクセスできませんでした。
ConsoleKitで座席をマークするには、udevルールを使用します。ここにあるudevガイドラインに従ってください:http : //www.freedesktop.org/wiki/Software/systemd/multiseat
- irc.freenodeの誰かによって動作することが「保証」されていましたが、これが動作するとは思いませんでした#pulseaudio
これらの試みはどれも成功しませんでした。だから私は今、助けを求めてコミュニティに頼ります。提案されたメソッドが機能する可能性は十分にありますが、私はそれの一部をめちゃくちゃにしただけです、idk。これは、MultiseatXページを更新してUbuntu 12.04の手順を含める前に必要なパズルの最後のピースです。
状況に関する私の理解:pulseaudioへのアクセスは、ConsoleKit(ACLについての何か)でマークされているアクティブなセッションに制限されています。CKは、一度に1つのセッションのみをアクティブとしてマークできます。人生のこの単純で小さな事実は、ソリューションがシステム全体のインスタンスとして実行されるpulseaudioを含むべきだと私を信じさせます。各ユーザーはPulseサーバーに接続し、すべてのハードウェアのサブセットに制限する必要があります。各ユーザーは、localhost、idkを介してPulseサーバーに接続する可能性があります。私の試みと失敗した結果に関係なく、私は常にsudo aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav
ハードウェアのいずれかで何かをプレイするために使用できたことを知っています。
私はストローを握っていて、頭から抜け出すことができる最後の数本の毛になりました。私たちが富を分かち合えるように、これを理解するのを手伝ってください。必要に応じて追加情報が提供されます。
/etc/pulse
は、HOMEではなくである必要があります。