回答:
また、モジュールのロードも使用できますmodule-switch-on-connect
。行を追加する場合
load-module module-switch-on-connect
/etc/pulse/default.pa
(もちろんのSU、など)、これは、スクリプトを呼び出すことなく、自動的に行われなければなりません。
理論的には、これは「PulseAudio Volume Control」で処理する必要があります。デフォルトのデバイスとしてデバイスを選択するためのボタンがありますが、「フォールバックとして設定」というタイトルはあまりありません。この機能の詳細はこちら:http : //ubuntuguide.org/wiki/Ubuntu_Oneiric_Hardware
残念ながら、この機能は機能しません。USBオーディオデバイスのプラグを抜くとすぐに、デフォルトのデバイスとしての設定が忘れられますが、ボリューム、バランスなどの他のすべての設定は次回デバイスが差し込まれても保持されます。デバイスが削除されていない場合、この機能は実際に機能する可能性があります。アプリが見つからない場合は、パッケージ「pavucontrol」をインストールするだけです
呼び出しにUSBヘッドセットを使用し、GUIを使用しないように必要に応じて「pacmd」を使用してスクリプトを有効または無効にする必要がありました。これにより、必要に応じて切り替えられるランチャーアイテムをいくつか追加することができました。私の場合、ヘッドセットを有効にするスクリプトは次のとおりです。
#!/bin/bash
pacmd "set-default-sink alsa_output.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-stereo"
pacmd "set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-mono"
そして、私の内部音声に戻すには:
#!/bin/bash
pacmd "set-default-sink alsa_output.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-stereo"
pacmd "set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-mono"
「pacmd」はかなり簡単に使用できます。端末から実行し、「help」と入力して詳細を確認してください。
Set as Fallback
「メイン」デバイスに障害が発生したときに、PulseAudioにこのデバイスを使用させることは想定されていませんか?