我正在尝试在 Archlinux 中使用 Dolphin 作为 Firefox 的文件选择器,而不是 Nautilus。我读了这但这并没有解决我的问题。该配置似乎与 Firefox 有关
xdg-mime query default inode/directory
dolphin.desktop
哪个是对的。还
cat /usr/share/applications/mimeinfo.cache | grep x-directory/gnome-default-handler
x-directory/gnome-default-handler=kde4-dolphin.desktop;
看来也是对的。我缺少什么?
答案1
目前(2018-09-25)不存在用户可配置的方法来更改 Firefox 中的此行为。
这是一个已知的错误:Firefox 不使用默认文件管理器
Bugzilla 首次报道于 2016 年 7 月 8 日。在撰写本文时,此错误尚未分配且未解决。
答案2
我在运行 Manjaro 4.18.9-1 时遇到了类似的问题。安装 nautilus 进行测试后,firefox 开始使用 nautilus 打开文件夹,我删除了 nautilus 和 firefox,然后使用 Atom 打开文件夹。
至少对我来说,这个解决方案有效:
- 关闭火狐浏览器
- 转到文件管理器(在我的例子中是 Thunar),右键单击文件夹,然后单击“打开为”
- 标记“将此应用程序用作默认应用程序”并选择您的文件管理器
- 打开firefox看看是否有效
答案3
Firefox 使用 GIO 的 GAppInfo。 GIO 的行为与 xdg-mime 的行为略有不同。通过添加inode/directory=ranger.desktop
,$HOME/.config/mimeapps.list
我的firefox可以正常打开目录。
xdg-mime query default inode/directory
您可以检查和之间的差异gio mime inode/directory
。
答案4
about:config
在地址栏输入
搜索ui.allow_platform_file_picker
将其切换至真的
重新启动火狐浏览器。