使用 Xubuntu 18.04,我有一个我连接的耳机,它有自己的麦克风输入。每次连接时,我都必须启动pavucontrol
,单击“输入设备”选项卡,然后在“端口”下拉菜单中选择“耳机麦克风”(而不是“内置麦克风”)。
每当我断开耳机时,“端口”都会切换回“内置麦克风”,因此下次连接耳机时必须重复该过程。
有没有办法自动执行此操作,或者我只需付出最少的努力?
我在网上搜索并看到了确保 PulseAudiomodule-switch-on-connect
已加载的建议,但我检查了一下pactl list short modules
,它似乎已经加载了。
我几乎以这种方式在运行 Debian 10 的笔记本电脑上修复它:
/etc/pulse/daemon.conf
——设置log-level = debug
pulseaudio -k
journalctl --follow
在单独的终端/tmux 窗口中运行module-alsa-card.c: Jack 'Headphone Mic Jack' is now plugged in
表示检测到哪个插孔/usr/share/pulseaudio/alsa-mixer/paths/analog-input-headset-mic.conf
,找到该[Jack Headphone Mic]
部分并state.plugged
从更改unknown
为yes
我说“几乎”,因为
博客文章指导了我这个方向。
上面发送的解决方案适用于某些 PC,但不适用于所有 PC。我测试了很长时间的解决方案,我可以在文档或论坛上找到,这是唯一有效的解决方案。
因此,这是我创建的一个脚本,您可以在启动会话时添加它(不幸的是,它不适用于整个计算机,因为 PulseAudio 是一项为每个用户独立运行的服务)。
这个主题是我的资源的一部分,这里是另一个帮助我研究和开发脚本的链接: