如何配置任务特定的默认声卡选择?

如何配置任务特定的默认声卡选择?

每次登录时,我的 BT600 耳机都会被选为默认声卡。但是,我希望它只在我需要它执行的任务(即通过 Skype 和同事进行通信)中被选中。否则,我希望 NVidia 成为默认声卡。令人恼火的是,我必须在每次登录后以及每次 Skype 等通话前手动重置它。

$ cat /proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe700000 irq 16
 1 [BT600          ]: USB-Audio - Poly BT600
                      Plantronics Poly BT600 at usb-0000:00:13.0-1, full speed
 2 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe080000 irq 68
 3 [U0x46d0x825    ]: USB-Audio - USB Device 0x46d:0x825
                      USB Device 0x46d:0x825 at usb-0000:04:00.0-2, high speed

根据此解决方案我做了以下记录,

$ sudo cat /etc/asound.conf
defaults.pcm.card 2
defaults.ctl.card 2

但它不起作用,我没注意到设置有任何变化。此外,如果它有效,我怀疑此设置是否选择耳机进行通信并在挂断后将其重新设置为线路输出。

相关内容