如何教 Firefox 打开 rar 档案

如何教 Firefox 打开 rar 档案

当我在 Firefox 中单击 .rar 文件时,它会提示我使用默认应用程序打开它或将其保存到磁盘。但是,.rar 的默认应用程序设置为 gedit (?) 那么我该如何更改它,以便 FF 提供使用存档管理器打开 .rar 文件?我尝试编辑首选项/应用程序,但我需要它先询问我该怎么做,然后打开它或保存它。谢谢!

答案1

成功了!我刚刚让它为我工作了。以下是我操作的方法:

正如@jasmines 建议的那样,您需要修改mimeTypes.rdfFirefox 配置文件中的文件。

首先进入 Firefox 配置文件目录。使用终端,cd ~/.mozilla/firefox/然后输入,ls您将看到一个目录,其名称由随机字母和数字组成,后面跟着.default(我的是73mr2fae.default),这是您的配置文件。输入将cd [the name of the profile directory]括号替换为您的配置文件名称(Tab输入前几个字母后,您可以使用键自动完成)。

首先备份mimeTypes.rdf文件cp mimeTypes.rdf mimTypes.rdf.backup

接下来打开它进行编辑gedit mimeTypes.rd

现在粘贴以下条目(确保不要将其粘贴到另一个条目中,查找带有结束标记的行</RDF:Description>,然后按下Return键将其粘贴到该结束标记后的新空行上):

  <RDF:Description RDF:about="urn:mimetype:application/x-rar-compressed"
                   NC:fileExtensions="rar"
                   NC:description="Rar archive"
                   NC:value="application/x-rar-compressed"
                   NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-rar-compressed"/>
  </RDF:Description>

看起来 Firefox 稍后会自动按字母顺序排列,所以只要您不将其放在另一个标签中,您就应该可以设置了。

接下来寻找以...开头的部分<RDF: Seq,它可能看起来像这样:

  <RDF:Seq RDF:about="urn:mimetypes:root">
    <RDF:li RDF:resource="urn:mimetype:application/x-debian-package"/>
    <RDF:li RDF:resource="urn:mimetype:application/pdf"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-zip-compressed"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-msdownload"/>
    <RDF:li RDF:resource="urn:mimetype:application/zip"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-tar"/>
    <RDF:li RDF:resource="urn:mimetype:application/epub+zip"/>
  </RDF:Seq>

在该标签内的某处添加该行<RDF:li RDF:resource="urn:mimetype:application/x-rar-compressed"/>,我认为顺序并不重要。

以下是我之后的样子:

  <RDF:Seq RDF:about="urn:mimetypes:root">
    <RDF:li RDF:resource="urn:mimetype:application/x-debian-package"/>
    <RDF:li RDF:resource="urn:mimetype:application/pdf"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-zip-compressed"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-msdownload"/>
    <RDF:li RDF:resource="urn:mimetype:application/zip"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-tar"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-rar-compressed"/>
    <RDF:li RDF:resource="urn:mimetype:application/epub+zip"/>
  </RDF:Seq>

保存文件。重新启动 Firefox 并下载 .rar 文件(我在这里使用了测试文件:http://www.maximumcompression.com/data/files/index.html)。

第一次使用时,下拉框可能看起来有点奇怪。但您仍然可以单击它并选择存档管理器。后续操作时,它似乎会记住此选择。

希望这对你有用!

答案2

尝试编辑 /home/[您的用户]/.mozilla/firefox/[您的个人资料].default/mimeTypes.rdf (首先备份它!!!)。

您可能想要更改以下每次出现的:

 NC:useSystemDefault="false"

到:

 NC:useSystemDefault="true"

答案3

如果尚未安装,请从 Ubuntu 软件中心安装存档管理器。安装后,当您单击下载的 rar 文件时,它将自动显示为一个选项。如果存档管理器已安装,请打开 Ubuntu 软件中心,搜索存档管理器,单击更多信息,向下滚动,然后从附加组件列表中选择 .rar 文件的 Unarchiver(非免费版本)(unrar)。然后选择应用更改。

相关内容