不要为快照应用程序显示文件保存对话框。

使用全新的Ubuntu 22.04安装后,我无法在Firefox中保存或下载任何文件。在我刚安装Firefox时是可以正常工作的,但现在不再能够了。
File -> Save page as

甚至没有打开一个窗口,让我选择目标目录。

在PDF阅读器中使用“另存为”按钮也完全没有任何反应。

我刚刚以安全模式启动了Firefox。

$ firefox --safe-mode

然后看到了错误信息

(firefox:9161): Gtk-WARNING **: 09:19:12.367: 无法打开门户文件选择器:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:没有任何.service文件提供了org.freedesktop.portal.Desktop的名称

这(可能)适用于所有的Snap应用程序。对我来说,是以下应用:

  • firefox
  • keepassxc

我可能在安装 fuse 时卸载了 fuse3xdg-desktop-portal请参考这个问题

4我想揍那个决定强制我们使用Firefox作为Snap的人 - Michael
2个回答

哦,经过进一步调查,我发现我需要安装。
$ sudo apt install xdg-desktop-portal xdg-desktop-portal-gtk

一切又恢复正常了。
如评论中所提到的:在安装完软件包后,可能需要重新启动。

你有没有注意到,第二次调用“另存为”对话框时,它没有键盘焦点? - vanadium
是的,你可以,因为现在你有一个保存对话框。我的问题是,如果你按下Ctrl+S,弹出的对话框是否也具有键盘焦点?也许你总是使用鼠标,所以可能注意不到。 - vanadium
好的,我累了。是的,对话框已经获得了键盘焦点(尽管第一次我尝试时火狐浏览器崩溃了)。 - hiro protagonist
2对我来说也不行,即使在Gnome Boxes中进行了默认的全新安装。在同一个会话中第二次打开对话框时,我无法使用键盘导航对话框,也无法使用Esc键关闭它。 - vanadium
对我有帮助的是从终端启动Firefox,这样我就能得到一些错误信息。 - hiro protagonist
这对我没有起作用,它显示已安装了最新版本。 - Michael
1安装完软件包后,我不得不重新启动才能使其正常工作。 - AdamS
1这里也是一样的,我在安装完软件包后不得不重新启动才能使其正常工作。 - cjohansson

我已经安装了这两个软件包,所以我必须
sudo dpkg --purge --force depends xdg-desktop-portal xdg-desktop-portal-gtk
sudo apt install xdg-desktop-portal xdg-desktop-portal-gtk

之后,它可以正常工作。让我们看看重新启动后是否仍然正常工作。
还请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=1851104