接続したときにUSBヘッドセットに自動的に切り替えるにはどうすればよいですか?


9

古いオーディオジャックヘッドセットを差し込むたびに、スピーカーからヘッドセットスピーカーに音声がすぐに転送され、マイクがすぐに利用可能になりました。

新しいUSBヘッドセットを接続すると、[サウンド設定]を開いて、入力と出力の両方をヘッドセットに切り替える必要があります。

これを自動的に行う方法はありますか?

私はFujitsu-Siemens Amilo Piラップトップ、Maverick、およびLogitech H330 USBヘッドセットを使用しています。


2
alsamixerのバグです
Javier Gonzalez

回答:


3

これは実際には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ルールを書くことを含むいくつかの極端なクレイジーな回避策を行うことができます ...しかし、それはそれだけの価値がありますか?;)


私はそれを試してみる-それらのバグは完全に適合しなかった、そして私はサウンド出力について別のを見つけたので、私は自分で作成する-bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
david .libremone

1

私はここで答えを見つけました: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

次に、システムを再起動します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.