答案1
快速更新:我确认每次 Skype 通话后该行为仍然存在,即使使用 Microsoft 签名的软件包更新 Skype(应删除该软件包并重新安装)后也是如此。
我问了同样的问题微软解答,三周后,一位“微软代理”给出了毫无用处的答案,之后不久就被锁定了,甚至在我注意到答案之前,所以我没有机会回复。然而,有 5 个人点击了“我有同样的问题”。
TL;DR:确认 Linux 版 Skype 的麦克风处理存在问题。微软回避了这个问题。
答案2
我认为这是一个显示错误,之后 Skype 不再使用麦克风。
我在 Skype 通话期间运行过这个命令:
lsof | grep '/dev/snd'
查看是否使用了麦克风。
并发现了类似的东西:
pulseaudi 1453 vlad mem CHR 116,4 555 /dev/snd/pcmC1D8p
pulseaudi 1453 vlad 18u CHR 116,10 0t0 565 /dev/snd/controlC1
pulseaudi 1453 vlad 23u CHR 116,10 0t0 565 /dev/snd/controlC1
pulseaudi 1453 vlad 24u CHR 116,15 0t0 591 /dev/snd/controlC0
pulseaudi 1453 vlad 29u CHR 116,17 0t0 671 /dev/snd/controlC2
pulseaudi 1453 vlad 37u CHR 116,15 0t0 591 /dev/snd/controlC0
pulseaudi 1453 vlad 58u CHR 116,10 0t0 565 /dev/snd/controlC1
pulseaudi 1453 vlad 64u CHR 116,4 0t0 555 /dev/snd/pcmC1D8p
pulseaudi 1453 1553 alsa-sink vlad mem CHR 116,4 555 /dev/snd/pcmC1D8p
看起来我的麦克风是:
/dev/snd/pcmC1D8p
然后我结束了通话(但保持 Skype 打开 - 托盘图标显示 Skype 正在使用麦克风)并再次运行命令:
lsof | grep '/dev/snd'
这次输出仅包含control
条目。
pulseaudi 1453 vlad 18u CHR 116,10 0t0 565 /dev/snd/controlC1
pulseaudi 1453 vlad 23u CHR 116,10 0t0 565 /dev/snd/controlC1
pulseaudi 1453 vlad 24u CHR 116,15 0t0 591 /dev/snd/controlC0
pulseaudi 1453 vlad 29u CHR 116,17 0t0 671 /dev/snd/controlC2
pulseaudi 1453 vlad 37u CHR 116,15 0t0 591 /dev/snd/controlC0
pulseaudi 1453 1553 alsa-sink vlad 18u CHR 116,10 0t0 565 /dev/snd/controlC1
然后我完全关闭了 Skype,并再次运行该命令。输出与之前相同:
pulseaudi 1453 vlad 18u CHR 116,10 0t0 565 /dev/snd/controlC1
pulseaudi 1453 vlad 23u CHR 116,10 0t0 565 /dev/snd/controlC1
pulseaudi 1453 vlad 24u CHR 116,15 0t0 591 /dev/snd/controlC0
pulseaudi 1453 vlad 29u CHR 116,17 0t0 671 /dev/snd/controlC2
pulseaudi 1453 vlad 37u CHR 116,15 0t0 591 /dev/snd/controlC0
pulseaudi 1453 1553 alsa-sink vlad 18u CHR 116,10 0t0 565 /dev/snd/controlC1