插入后如何自动切换到USB耳机?


9

每当我插入旧的音频插孔耳机时,声音立即从扬声器转移到耳机扬声器,并且麦克风立即可用。

插入新的USB耳机时,我必须打开“声音首选项”并将输入和输出都切换到耳机。

有什么办法可以使这种情况自动发生吗?

我正在使用Fujitsu-Siemens Amilo Pi笔记本电脑,Maverick和Logitech H330 USB耳机。


2
是alsamixer中的错误
哈维尔·冈萨雷斯

Answers:


3

这实际上是Pulseaudio中的错误。

是有关此情况的最新错误报告,但这可能是较旧(但据报告已修复)的错误报告。

这是您可以使用的解决方法。创建一个文本文件并将其粘贴到:

#! /bin/bash

amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit

如果确实是您的第三个数字,则应使用数字“ 2”替换命令上的结尾数字。如果是第四,则为“ 3”。等等。

然后,您可以在面板上制作一个启动器,并在每次插入耳机时单击它。目前这是一个丑陋的解决方法,但是直到它被修复(即Pulseaudio记住了首选的设备)之后,我看不到其他可以解决的方法。

您可以进行一些极端的变通方法,包括编写udev规则 .....但这值得吗?;)


我会尝试一下-这些bug不太适合,我发现了另一个关于声音输出的问题,所以我创建了自己的bug-bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
大卫.libremone11

1

我在这里找到了答案:http : //crunchbang.org/forums/viewtopic.php?pid=114968

您可以执行以下两项操作之一(或两项都执行):

使用命令行打开alsamixer:

alsamixer

然后按F6并为alsa选择默认设备。完成此操作后,保存alsa设置:

sudo alsactl store

可能还需要编辑alsa配置文件:(/ etc/modprobe.d/alsabase.conf)。然后,在要用作默认设备的设备旁边放置一个“ 0”,因此,如果它是USB声音设备,则将显示以下行:

options snd-usb-audio index=0

然后重启系统。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.