Answers:
加载模块也是有用的module-switch-on-connect
。如果添加行
load-module module-switch-on-connect
到/etc/pulse/default.pa
(当然,如su),这应该自动发生而不必调用脚本。
理论上,这应该由“ PulseAudio音量控制”来处理。有一个按钮可以选择一个设备作为默认设备,尽管恕我直言,标题为“设为后备”。有关此功能的更多信息,请参见:http : //ubuntuguide.org/wiki/Ubuntu_Oneiric_Hardware
不幸的是,该功能不起作用。拔掉USB音频设备后,就烦人地忘记了默认设备的设置,尽管事实上,下次插入设备时会保留所有其他设置,例如音量,平衡等。不会删除设备,此功能可能实际上对您有用。如果您缺少该应用程序,则只需安装软件包“ pavucontrol”
我使用USB耳机进行通话,并且必须使用'pacmd'编写脚本以根据需要启用或禁用它,以避免通过GUI。这使我只需添加一些启动器项目即可根据需要来回切换。就我而言,启用耳机的脚本是:
#!/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使用此设备?