Firefox 文件选择器 - 选择另一个?

Firefox 文件选择器 - 选择另一个?

我在 Linux 上使用 KDE 上的 Firefox。在任何 KDE 应用程序中,无论出现什么文件选择器来打开/保存文件,我都可以从比 Firefox 选择器更多的位置中进行选择,例如我的 Google Drive,或者自动搜索文件系统中的各种文件类型。有什么方法可以让 Firefox 使用“原生”KDE 选择器而不是它自己的选择器吗?

答案1

仅仅改变文件选择器是不够的——它给应用程序一个小路到文件,但应用程序仍然需要知道如何访问它。由于 Firefox 不是使用 KDE 的 Qt/Kio 库编写的,因此它无法访问通过 Kio 提供的任何虚拟位置,这些位置在文件系统中实际上并不存在。

答案2

这是可能的。我已经在装有 KDE Plasma 桌面环境的 Arch 系统上进行了设置。我大约 5 年前就安装了它,所以恐怕我不记得我亲自使用的具体步骤了 - 但我遵循了 Arch Wiki 中的内容。我最近安装了 Nobara KDE 并复制了我的 Firefox 配置文件。当我这样做时,我似乎自动保留了 KDE 文件选择器。我不知道,但可能步骤会更少,具体取决于您使用的发行版。

https://wiki.archlinux.org/title/firefox#KDE_integration

要将 KDE 外观引入 GTK 应用程序(包括 Firefox),请安装 breeze-gtk 和 kde-gtk-config。然后,转到系统设置,在外观 > 应用程序样式 > 配置 GNOME/GTK 应用程序样式… 中选择“Breeze”。

要在 Firefox 64 或更高版本中使用 KDE 文件选择和打印对话框,请安装 xdg-desktop-portal 和 xdg-desktop-portal-kde,然后在 about:config 中将 widget.use-xdg-desktop-portal.mime-handler 设置为 1。您还应将 widget.use-xdg-desktop-portal.file-picker 从 2 更改为 1。

为了与 KDE MIME 类型系统、代理和文件对话框集成,可以使用来自 AUR 的 firefox-kde-opensuseAUR 变体,并应用 OpenSUSE 的补丁。或者,可以通过从 Firefox 使用的已弃用的 ~/.local/share/applications/mimeapps.list 创建指向 MIME 数据库 ~/.config/mimeapps.list 的符号链接来实现与 MIME 类型的集成。请参阅 XDG MIME 应用程序#mimeapps.list。

扩展/附加组件可以提供额外的集成,例如:Plasma 中的浏览器集成:需要 plasma-browser-integration 和 Plasma Integration 附加组件。

相关内容