古いオーディオジャックヘッドセットを差し込むたびに、スピーカーからヘッドセットスピーカーに音声がすぐに転送され、マイクがすぐに利用可能になりました。
新しいUSBヘッドセットを接続すると、[サウンド設定]を開いて、入力と出力の両方をヘッドセットに切り替える必要があります。
これを自動的に行う方法はありますか?
私はFujitsu-Siemens Amilo Piラップトップ、Maverick、およびLogitech H330 USBヘッドセットを使用しています。
古いオーディオジャックヘッドセットを差し込むたびに、スピーカーからヘッドセットスピーカーに音声がすぐに転送され、マイクがすぐに利用可能になりました。
新しいUSBヘッドセットを接続すると、[サウンド設定]を開いて、入力と出力の両方をヘッドセットに切り替える必要があります。
これを自動的に行う方法はありますか?
私はFujitsu-Siemens Amilo Piラップトップ、Maverick、およびLogitech H330 USBヘッドセットを使用しています。
回答:
これは実際にはPulseaudioのバグです。
これは、この状況に関する最近のバグレポートですが、これはこの古い(ただし、報告されているように修正された)バグの誤りかもしれません。
使用できる可能性のある回避策を次に示します。テキストファイルを作成し、次の場所に貼り付けます。
#! /bin/bash
amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit
それが3番目の場合は、コマンドの終了番号を「2」に置き換える必要があります。4番目の場合は「3」。等々。
次に、パネル上にランチャーを作成し、ヘッドセットを接続するたびにそれをクリックします。それは今のところ醜い回避策ですが、修正されるまで(つまり、Pulseaudioは優先デバイスを記憶します)、他にできることはあまりありません。
あなたはudevルールを書くことを含むいくつかの極端なクレイジーな回避策を行うことができます ...しかし、それはそれだけの価値がありますか?;)
私はここで答えを見つけました:http : //crunchbang.org/forums/viewtopic.php?pid=114968
次の2つのいずれか(または両方)を実行できます。
コマンドラインを使用してalsamixerを開きます。
alsamixer
F6キーを押して、alsaのデフォルトデバイスを選択します。それが終わったら、alsa設定を保存します。
sudo alsactl store
alsa構成ファイル(/etc/modprobe.d/alsabase.conf)を編集する必要がある場合もあります。次に、デフォルトとして使用するデバイスの横に「0」を配置するので、それがUSBサウンドデバイスの場合は、次のような行になります。
options snd-usb-audio index=0
次に、システムを再起動します。