Firefox 会根据下载的 MIME 类型确定使用哪个程序打开下载。更多信息可以在 Mozilla 的在线文档中找到。
在我看来,当 Firefox 遇到没有配置的 MIME 类型时,它会提示用户在 Gedit 中打开它。为什么是 Gedit?如何将无法识别的 MIME 类型的默认值更改为gnome-open
?
每个 HTTP 响应都包含一个名为 的标头Content-Type
,它包含返回数据流的 MIME 类型。例如,MIME 类型可以是text/plain
或text/html
。
服务器通常配置Content-Type
为application/octet-stream
在无法自行确定下载的文件类型时设置标头。这就是为什么您在下载新的或非通用文件类型(例如.deb
文件)时无法获得正确的建议,这令人烦恼。
对于新的和无法识别的 MIME 类型,您只需在下载提示中勾选“从现在开始自动对此类文件执行此操作”复选框即可设置默认操作。该复选框最初处于禁用状态,但您可以通过单击“打开方式”旁边的单选按钮或更改默认应用程序来启用它。
您可以通过打开“编辑”、“首选项”下的“应用程序”选项卡来查看您的选择。
由于某些原因,Firefox 不允许您更改application/octet-stream
文件的默认操作。您必须更改该 MIME 类型的用户默认处理程序,如下所示:
~/.local/share/applications/mimeapps.list
。application/octet-stream=
找到以under开头的行[Added Associations]
。如果不存在,请创建它。gedit.desktop;
或.desktop
您想要使用的任何内容。就我而言,我想默认使用 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)
归档时间: |
|
查看次数: |
1279 次 |
最近记录: |