CLIを使用してパイプラインワイヤを介して再生デバイスを切り替えるのに問題があります。

CLIを使用してパイプラインワイヤを介して再生デバイスを切り替えるのに問題があります。

私は痛みを伴うi3wmの道を歩んできましたが、生涯の間にcliコマンドを使用して出力デバイスを変更する方法を理解できません。

設定:

  • i3-gapsを使用する(デフォルトのディストリビューションはGaruda Linux)
  • Pipewireはオーディオプロバイダです。
  • pavucontrolを使用すると、出力ポートでヘッドフォンとスピーカーを切り替えることができますが、pactl、wpctl、aplayを使用すると、後で何が起こっているのかを理解できないようです。
  • ヘッドフォンを前面 Aux パネルに接続し、スピーカーを背面 Aux パネルに接続しました。

どんな助けにも感謝します:)

更新:ソリューションを見つけてコメントに投稿しました。

ベストアンサー1

pactl list short sinks受信機、出力デバイスを一覧表示し、pactl info実際の構成に関する情報を取得できる必要があります。実際の出力には名前を付ける必要がありますDefault Sink

デフォルトの受信機を切り替えるには、を使用できますpactl set-default-sink <sink_name>

呼び出されるたびに、可能な受信者を切り替えるスクリプトがオンラインで見つかりました。https://ericlathrop.com/2021/02/changing-pulseaudio-outputs-programmatically/

パルスで動作すると言われていますが、(少なくとも私にとっては)パイプラインでも動作します。

おすすめ記事