Ubuntu 22.04中Snap版Firefox文件关联应用识别机制及PDF关联异常修复问询
Ubuntu 22.04中Snap版Firefox文件关联应用识别机制及PDF关联异常修复问询
我在刚完成安装的Ubuntu 22.04系统上使用Snap版本的Firefox时遇到了一个问题:浏览器无法识别任何可打开PDF文件的应用程序。
我已经将PDF文件的打开方式设置为「总是询问」,但点击PDF文件后弹出的选择对话框里,并没有显示已经安装的Evince和qpdfview这两款PDF阅读器——明明它们应该出现在「选择应用程序」的列表里才对。
我的核心疑问是:有没有人能解释清楚Firefox是通过什么方式获取可用应用程序列表的?以及该如何修复当前这个PDF关联异常的问题?
我知道有相关回答提到了让Evince在Firefox中正常工作的办法,但我更想弄明白底层的机制问题——Firefox到底是怎么知道哪些应用可以用来打开对应类型的文件的?
另外我怀疑这和Snap版Firefox的AppArmor配置有关:在/var/lib/snapd/apparmor/profiles目录下有7个名称包含firefox的配置文件,加起来足足有11953行,看起来相当复杂。
最后补充一句:请不要被PDF文件的来源(localhost、http或者带有效证书的https公开站点)干扰,不管是哪种来源的PDF,我都会遇到这个问题。
备注:内容来源于stack exchange,提问作者Harald
相关产品推荐
相关产品推荐

