VTを手動で「請求」

VTを手動で「請求」

私はxinitとstartxに疲れていたので、私自身のstartxスクリプトを書くことにしました。 1つを除いて、基本的にうまく動作します。 Pulseaudioは、テキストログインを実行したVTでのみオーディオを再生します。したがって、tty1 にログインして tty2 で X を起動すると、tty1 が有効になっていない場合、pulse はサウンドの再生を拒否します。私は以下を試しました:

  • tty2をduncan:ttyと0600にchowningしてchmoddingします(ttyにログインしたときに表示される動作です)。
  • openvt -fucを使って私にttyを割り当ててみてください。これにより、前のトピックで述べた動作が発生しますが、オーディオはまだ再生されません。

この問題を解決するにはどうすればよいですか?どういうわけかPulseにtty2が私に割り当てられていることを知らなければならないようです。

私はXサーバーが起動してから少なくとも1回起動した場合にのみこれが起こることを発見しました。別のttyを開いて別のユーザーとしてログインしても、最初のユーザーがPulseで再生したオーディオは続きます。ただし、Xサーバーを起動すると、これらのポリシーが適用されます。

メモ:システム全体のモードは私の場合には適していないため、オプションではありません(とにかくお勧めできません)。

関連情報