如何在 Firefox 中将默认下载操作更改为 gnome-open?

Fli*_*imm 5 firefox

Firefox 会根据下载的 MIME 类型确定使用哪个程序打开下载。更多信息可以在 Mozilla 的在线文档中找到

在我看来,当 Firefox 遇到没有配置的 MIME 类型时,它会提示用户在 Gedit 中打开它。为什么是 Gedit?如何将无法识别的 MIME 类型的默认值更改为gnome-open

Fli*_*imm 2

Content-Type 标头简介:

每个 HTTP 响应都包含一个名为 的标头Content-Type,它包含返回数据流的 MIME 类型。例如,MIME 类型可以是text/plaintext/html

服务器通常配置Content-Typeapplication/octet-stream在无法自行确定下载的文件类型时设置标头。这就是为什么您在下载新的或非通用文件类型(例如.deb文件)时无法获得正确的建议,这令人烦恼。

更改新的和无法识别的 MIME 类型的默认操作:

对于新的和无法识别的 MIME 类型,您只需在下载提示中勾选“从现在开始自动对此类文件执行此操作”复选框即可设置默认操作。该复选框最初处于禁用状态,但您可以通过单击“打开方式”旁边的单选按钮或更改默认应用程序来启用它。

您可以通过打开“编辑”、“首选项”下的“应用程序”选项卡来查看您的选择。

更改 application/octet-stream 的默认操作:

由于某些原因,Firefox 不允许您更改application/octet-stream文件的默认操作。您必须更改该 MIME 类型的用户默认处理程序,如下所示:

  1. 打开~/.local/share/applications/mimeapps.list
  2. application/octet-stream=找到以under开头的行[Added Associations]。如果不存在,请创建它。
  3. 在等号的右侧,输入:gedit.desktop;.desktop您想要使用的任何内容。

将 application/octet-stream 的默认操作更改为 gnome-open:

就我而言,我想默认使用 gnome-open,但它没有预先存在的 .desktop 文件,因此我~/.local/share/applications/使用以下内容创建了一个文件:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=gnome-open %f
Name=gnome-open
Comment=Custom definition for gnome-open
NoDisplay=true
Run Code Online (Sandbox Code Playgroud)