强制 Firefox 使用 xdg-open 打开下载的文件

强制 Firefox 使用 xdg-open 打开下载的文件

Kubuntu 中的 Firefox 有问题,因为它不遵循我可以使用 KDE 控制模块中的“文件关联”配置的系统默认应用程序。例如,它希望使用 K4dirstat 打开文件夹、视频本身以及 PDF 文件GIMP

我希望 Firefox 默认下载所有内容(或几乎所有内容),然后当我在 Firefox 中双击下载的文件时,我希望它使用xdg-开放(或使用应用程序xdg-open将使用),包括“打开包含文件夹”的事情。

我的问题与 2011 年的这个问题类似:Firefox:使用系统默认应用程序打开下载的文件

但我希望在该窗口中标记“保存文件”,然后使用 Firefox 中的正常应用程序打开。

这个未回答的问题似乎也相关,好像可以做我想做的事。我认为其他问题也得到了回答:https://askubuntu.com/questions/546113/change-default-application-for-a-file-type-in​​-dolphin-and-firefox

答案1

我不确定这是否正是所要求的。我将发布有关如何使 Firefox 下载列表在所需应用程序中打开文件的帖子。

一些新安装的应用程序会取代系统级别针对每个文件类型设置的常规应用程序,接管 Firefox 中的“默认”状态about:preferences(例如,Palemoon 取代 gwenview 成为 JPEG 文件的默认设置,Inkscape或者使用 File Roller 代替 Okular 来处理 PDF 文件。)。

在这种情况下应该使用“始终询问”的选择,然后尝试使用~/.local/share/applications/mimeinfo.cache以下行创建每个用户文件:

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

上述方法的缺点是,它是针对每个文件类型的设置。要为所有文件提供解决方案(如答案),运行:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

如果此方法失效:请确保在 下未再次选择不需要的应用程序about:preferences:确保在那里选择了“始终询问”。手动设置其他程序(即使是系统级别文件类型的默认程序,但在 下的文件列表中未标记为“默认”的程序about:preferences)可能不起作用。


已测试在 Kubuntu 18.04 中的 Firefox 60.0 中。

相关内容