Flatpak 应用程序(例如 Skype 或 Zoom)无法检测到我的耳机麦克风。如果我在插入耳机的情况下启动它们,则不会检测到麦克风,而如果拔下耳机,则会检测到内置麦克风。耳机麦克风在其他地方可以正常工作。
我尝试用这个--device=all
论点来运行它们,但似乎没有什么区别。
我该如何解决这个问题?
答案1
尝试通过命令行使用标志启动您的应用程序--socket=pulseaudio
。
功能没有损坏,只是被故意拒绝访问。Flatpak 应用程序非常安全,通常安全到几乎无法使用的程度。这种安全性源于每个应用程序都在其自己的 sasndbox 中运行。
默认情况下,此沙盒几乎无法访问外部系统。有关更多详细信息以及规避此行为的更多方法,请参阅[此处](Flatpak 应用无法检测耳机麦克风)。
老实说,这个解决方案有点像孤注一掷。如果它不起作用,请尝试从详细标志开始。如果您在输出中看到任何有关拒绝 pulseaudio 权限的信息,则意味着为 flatpak 打包应用程序的人没有正确构建它。
在这种情况下,只能通过 运行才能实现访问sudo
,对于任何可以看到外部世界的应用程序(例如像您的网络应用程序)都应避免这种情况。更好的选择是通过其他渠道下载。