flatpak 应用程序中的“打开方式”默认值

flatpak 应用程序中的“打开方式”默认值

我刚刚从 flathub 下载了 Mendeley 应用程序(通过软件中心安装),它运行良好。但是,每次我尝试使用外部查看器在应用程序内打开 PDF 时,它都会提示Open with...我选择文档查看器的对话框。但是,这个选择不会保存,因此,每次我在 flatpak 版 Mendeley 中打开 PDF 时,我都必须选择 PDF 查看器。

我认为对话框提示是 flatpak 的工作方式。由于沙盒,应用程序无法知道我的系统范围的偏好设置。但是,有没有办法保存每个 flatpak 应用程序的偏好设置?在网上,有些人提到对话框应该有一个“选择为默认应用程序”类型的对话框,但是,在我的系统中,找不到该选项。

我正在使用 Ubuntu 18.04 LTS,其中包含来自官方稳定存储库的最新更新。

干杯,

答案1

我发现的一个可能的解决方案是使用xdg-desktop-portalv1.5.3 或更高版本。

在存储库中挖掘一番后,xdg-desktop-portal我发现了这个犯罪。基本上,它引入了一个阈值。选择同一个应用程序三次后,它会将其设置为默认应用程序。它在 v1.5.4 中得到了进一步完善,以减少干扰。查看发行说明v1.5.3v1.5.4。由于我使用的是 Fedora 附带的默认版本,因此没有亲自测试,该版本目前落后于上游。

相关内容