我正在运行 Kubuntu 20.04 和 Flatpak 1.6.5。Dolphin 是我的默认文件管理器
当我从 Flatpak 应用程序打开目录时DropBox或者密码器,它会在 Visual Studio Code 中打开它,而不是在 Dolphin 中打开它。如果我从非 Flatpak 应用程序打开目录,则不会发生这种情况。而且xdg-open ~
正如预期的那样,Dolphin 会打开。所以这似乎是 Flatpak 的问题。
Visual Studio Code 使用 apt 安装,官方安装方法。
另一个问题看起来很类似:Flatpak 应用程序使用 nautilus 而不是 Dolphin
我注意到打开目录时出现同样的问题Chronium 浏览器作为 Snap 安装。
更新
这是我已经打开的问题在 Github 上的 repo 上flatpak/xdg-desktop-portal
更新
我已将系统升级到 Kubuntu 22.04,Flatpak 应用程序的问题似乎已得到解决,但仍然影响 Snap 应用程序。
答案1
我发现这已经是几个月前的事了,但我发现这正在寻找同样的问题。就我而言,flatpak 应用程序正在打开 VS Code,但仅在某些情况下,而其他情况下它可以正确打开我的文件选择器。我正在使用 KDE,所以我希望它始终打开 dolphin,但它是一个 GTK flatpak,所以我认为这可能是问题所在。原来,这是因为 VS Code 将自己添加到 /usr/share/applications/mimeinfo.cache 中的 inode/directory 前面。将 VS Code 移至该行的末尾并将 dolphin 移至开头解决了该问题。请注意,dolphin 确实在设置应用中显示为默认值。我猜是 KDE 与 GTK,设置应用程序仅显示 KDE 设置,而 flatpak 正在以 GTK 方式搜索。或者其他什么。