我已将“编辑”->“首选项”->“应用程序”中的所有文件类型基本上设置为“始终询问”,因为我想为每个文件决定是否要打开或保存它。
将文件保存到磁盘时,我的常用工作流程是打开 Firefox 下载列表,并在下载完成后双击该文件。但是,在下载列表中单击文件时,Firefox 会使用无意义的应用程序来打开文件。
例如,Firefox 使用 Krita(用于绘画和插图)打开 PDF 文件。更糟糕的是:右键单击文件并选择“打开包含文件夹”时,Firefox 将使用 KDE 的磁盘空间分析工具 Filelight 打开该文件夹。
我假设 Firefox 正在使用在“编辑”->“首选项”->“应用程序”的选择列表中名称旁边带有注释“(默认)”的应用程序。Firefox 如何确定哪个应用程序是默认应用程序?我该如何更改这一点?
注:我已经看过为文件类型设置默认应用程序的应用程序和如何选择 Firefox 中打开文件的默认应用程序?并且不想将 Firefox 设置为始终使用特定应用程序打开文件。我想将“编辑”->“首选项”->“应用程序”上的设置保留为“始终询问”,并且只更改在下载列表中主动单击文件时使用的应用程序。
答案1
我在 Ubuntu 上遇到了同样的问题。在终端中运行以下命令对我有用:
$ cd /usr/share/applications
$ xdg-mime default evince.desktop application/pdf
根据这个答案,您$HOME/.local/share/applications
也可以检查一下,但我不需要。
答案2
Firefox 确定应用程序来自哑剧类型下载文件标头中服务器发送的信息。文件扩展名无关紧要。
但有些服务器就是不发送此信息。到目前为止,我还没有找到一种方法来为这种情况设置默认行为。