首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Firefox中将默认下载操作更改为gnome-open?

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

Ask Ubuntu用户
提问于 2013-02-16 10:11:29
回答 2查看 1.3K关注 0票数 5

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

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

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-02-17 16:06:59

内容类型标题介绍:

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

服务器通常被配置为在无法确定下载的文件类型时将Content-Type头设置为application/octet-stream。这就是为什么在下载新的或非通用的文件类型(如.deb文件)时,您没有得到正确的建议。

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

对于新的和未识别的MIME类型,您只需在下载提示符中选中“从现在起对像这样的文件自动执行此操作”复选框,就可以设置默认操作。复选框最初是禁用的,但您可以单击"Open“旁边的单选按钮或更改默认应用程序来启用该复选框。

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

更改应用程序/八位流的默认操作:

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

  1. 打开~/.local/share/applications/mimeapps.list.
  2. application/octet-stream=下面查找以[Added Associations]开头的行。如果它不在那里,就创造它。
  3. 在等号的右边,放置:gedit.desktop;或您想要使用的任何.desktop

将应用程序/八进制流的默认操作更改为gnome-open:

在我的例子中,我想默认为gnome打开,但是它没有预先存在的.desktop文件,所以我在~/.local/share/applications/下创建了一个包含以下内容的文件:

代码语言:javascript
复制
[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
票数 2
EN

Ask Ubuntu用户

发布于 2013-02-17 00:25:54

火狐中mime类型的设置存储在helpers.global_mime_types_filehelpers.private_mime_types_file中。您可以在约:config中看到它们的值:

另外,mime类型的默认应用程序存储在~/.local/share/applications/mimeapps.list/usr/share/applications/defaults.list中。在我的例子中,这一行application/octet-stream=gedit.desktop;出现在mimeapps.list中,因此火狐会在mimeapps.list中打开一些应用程序。您可以将其更改为您选择的其他应用程序。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/256818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档