コマンドラインを使用して、アプリケーションごとにオーディオ出力を特定のデバイスに切り替えるにはどうすればよいですか?

コマンドラインを使用して、アプリケーションごとにオーディオ出力を特定のデバイスに切り替えるにはどうすればよいですか?

pacmd list-clientsアプリケーションを表示し、pacmd list-sinksデバイスを表示し、GUI ツールはpavucontrolデバイスにアプリケーションを割り当てることができます。

デバイスを割り当てるためのコマンドは何ですか?

たとえば、スクリプトは次のようなセットアップを自動的に実行できる必要があります: クライアント間で firefox を grep し、仮想入出力デバイスを作成し、それらに firefox を割り当て、完了したらデバイスを破棄します。

答え1

pactl move-sink-input[ID] [シンク]

指定された再生ストリーム (数値インデックスで識別) を指定されたシンク (シンボリック名または数値インデックスで識別) に移動します。

Ubuntu マニュアルページ: pactl

関連情報