如何让Firefox使用Transmission打开种子文件?


13

每次下载torrent文件(.torrent)时,Firefox都认为我应该使用文本编辑器打开它。如何使用变速箱打开它?在编辑->首选项->应用程序中,没有种子文件的设置,也没有添加新文件类型的明显方法。


您是否在引用.magnet文件?
xangua

.torrent文件。我将编辑问题以反映这一点。
乔纳森

随着torrent文件下载执行xdg-mime query filetype some.torrent
Braiam

2
当您直接打开文件时(我是从文件管理器打开),它是否从Transmission打开?
Janith Chinthana 2013年

1
有趣的消息(2013年12月6日)... Ubuntu将torrent搜索包含在Dash搜索中
精确的

Answers:


26

方法(I):使用Firefox的“偏好设置”菜单:(首选)

答:从Firefox的全局菜单,选择é编辑- > Prefere ñ CES(或按Alt+ E之后N)打开Firefox的首选项

(快照是在Ubuntu 12.04中拍摄的) 1个

B.选择“ 应用程序”菜单并搜索BitTorrent种子文件application / x-bittorrenttorrent。通过选择使用其他...,将始终询问使用gedit(默认)更改为Transmission-gtk,然后单击侧栏中的文件系统,然后浏览到。/usr/bin

2

C.在/usr/bin搜索Transmission-gtk并双击以打开。

3

D.就这样!现在,.torrent文件将通过传输打开。

4


方法(2):编辑mimeTypes.rdf文件:

步骤1:

使用您选择的文本编辑器打开mimeTypes.rdf文件:

gedit ~/.mozilla/firefox/ythemo16.default/mimeTypes.rdf &

(保存此文件的备份。)搜索容器:

<RDF:Seq RDF:about="urn:mimetypes:root">
 ...
 ...

</RDF:Seq>

并插入:

<RDF:li RDF:resource="urn:mimetype:application/x-bittorrent"/>

这样,现在容器看起来像这样:

<RDF:Seq RDF:about="urn:mimetypes:root">
 ...
 ...

 <RDF:li RDF:resource="urn:mimetype:application/x-bittorrent"/>
</RDF:Seq>

(第1步快照) mimeType-edit-snap1

第2步:

现在,在容器内:

<RDF:RDF ... ...>
 ...
 ...

 ...
 ...

</RDF:RDF>

插入这些:

<RDF:Description RDF:about="urn:mimetype:handler:application/x-bittorrent"
               NC:alwaysAsk="false"
               NC:saveToDisk="false">
 <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/transmission-gtk"/>
 <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/x-bittorrent"/>
</RDF:Description>
<RDF:Description RDF:about="urn:mimetype:externalApplication:application/x-bittorrent"
               NC:prettyName="transmission-gtk"
               NC:path="/usr/bin/transmission-gtk" />
<RDF:Description RDF:about="urn:handler:local:/usr/bin/transmission-gtk"
               NC:prettyName="transmission-gtk"
               NC:path="/usr/bin/transmission-gtk" />

<RDF:Description RDF:about="urn:mimetype:application/x-bittorrent"
               NC:fileExtensions="torrent"
               NC:description="BitTorrent seed file"
               NC:value="application/x-bittorrent"
               NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-bittorrent"/>
</RDF:Description>

这样容器将如下所示:

<RDF:RDF ... ...>
 ...
 ...

 ...
 ...

 <RDF:Description RDF:about="urn:mimetype:handler:application/x-bittorrent"
               NC:alwaysAsk="false"
               NC:saveToDisk="false">
  <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/transmission-gtk"/>
  <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/x-bittorrent"/>
 </RDF:Description>
 <RDF:Description RDF:about="urn:mimetype:externalApplication:application/x-bittorrent"
               NC:prettyName="transmission-gtk"
               NC:path="/usr/bin/transmission-gtk" />
 <RDF:Description RDF:about="urn:handler:local:/usr/bin/transmission-gtk"
               NC:prettyName="transmission-gtk"
               NC:path="/usr/bin/transmission-gtk" />

 <RDF:Description RDF:about="urn:mimetype:application/x-bittorrent"
               NC:fileExtensions="torrent"
               NC:description="BitTorrent seed file"
               NC:value="application/x-bittorrent"
               NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-bittorrent"/>
 </RDF:Description>
</RDF:RDF>

(第2步快照) mimeType-edit-snap2

第三步:

保存并关闭文件。然后重新启动Firefox。


2
我的内容类型列表中没有所谓的“ BitTorrent查看文件”类型,也似乎没有添加新内容类型的方法。
乔纳森

@Jon,您可能需要编辑mimeTypes.rdf文件...更新了我的答案...
精确

我认为您的意思是“ Alt + E”,而不是“ Ctrl + E”。
Ufoguy 2013年

第一种方法无效,因为未出现“ BitTorrent种子文件”,但是第二种方法有效。您可以使用打开mimeTypes文件,gedit ~/.mozilla/firefox/*.default/mimeTypes.rdf &并确保在编辑后重新启动Firefox。
Zephyrus 2014年

5

打开Firefox preferences window。转到Applications选项卡,您应该会magnet在列表上看到。单击Always ask,如果“传输”未作为选项出现,则单击Use other 并导航到/usr/bin文件系统上。查找 transmissiontransmission-gtk单击,然后单击。

资料来源:如何使Firefox在Transmission中打开磁力链接

如果magnet未显示在“应用程序”标签中,则应about:config按照以下说明进行操作:

  • 输入about:config到地址栏,然后按Enter。
  • 右键单击->新建->布尔->名称: network.protocol-handler.external.magnet->值->true
  • 右键单击->新建->字符串->名称: network.protocol-handler.app.magnet->值-> /usr/bin/transmission
  • 确保network.protocol-handler.expose-all设置为true

资料来源:Firefox中使用Transmission的磁铁链接


1
我正在寻找一种打开.torrent文件而不是磁力文件的方法。
乔纳森

对不起,我错了。但您可以按照以下步骤进行操作,两者都一样。
Janith Chinthana

3

向“编辑”->“首选项”->“应用程序”窗口中添加新文件类型的另一种更用户友好的方法是,下载具有您要添加的文件格式的文件,选择任何选项,然后选择“自动对文件执行此操作从现在开始就是这样。” 复选框。资料来源:firefox doc


2

下次下载洪流文件时,会弹出窗口询问您要怎么做,请提供打开文件的路径: /usr/bin/transmission-gtk并选择它。全做完了。


2

答案取决于服务器是否向您发送正确的mime类型(而不仅仅是带有正确扩展名的文件)。您可以通过安装Firefox 的Live HTTP Headers插件来检查服务器是否发送了正确的mime类型。(在单击种子文件的下载链接之前启动附件,并查看响应标题,其中应包含:Content-Type:application / x-bittorrent。)如果包含,则Firefox将能够打开该附件。文件以及计算机上当前已设置的默认应用程序。在Ubuntu中,您可以下载一个torrent文件,然后右键单击并选择“ Properties”,在那里您将找到一种选择默认应用程序的方法。

但是,如果服务器将.torrent作为八位字节流或其他怪异的哑剧发送,则Firefox将不会执行该愚蠢的事情并通过扩展名将其打开(就像某些损坏的浏览器一样),因为这可能导致非常糟糕的结果。但是,每隔一段时间,您愿意冒险,就可以尝试https://addons.mozilla.org/en-US/firefox/addon/force-content-type/,但请记住,此扩展名被认为是有问题的并可能使情况变得更糟。

如果服务器做错了,并且您不愿意冒险,则只需让“传输”监视您的下载文件夹并自动添加您在那里放置的torrent文件。添加文件后,它甚至可以删除文件。您将在“传输”设置中找到它。

PS:如果您需要一种方法可以在双击时将其他应用程序保留为默认设置,但只能通过Firefox进行传输,则可以按照http://forums.mozillazine.org/viewtopic.php?f=9&t=1706945上的说明进行操作


1

最新一点的解决方案(在这里,特别是Ubuntu 16.04 + FireFox 51.0.1)。如果“ 洪流 ”没有在“ 应用程序”菜单中出现,则很有用; 特别是在提示没有为您提供“打开方式”选项时。

洪流的两个重要事项:磁力链接洪流文件


磁链:在地址栏中,键入about:config

如前所述,请谨慎操作,然后右键单击> new> boolean;在提示符下键入:

network.protocol-handler.expose.magnet

将其设置为false(重要)。

然后,到带有磁铁链接的地方打开其中一个;它会询问您要使用哪个程序来处理链接。我已经有一段时间没有使用Windows了,所以我会暂且不谈,但是在Ubuntu和其他发行版中,您会选择一个文件,例如/usr/bin/transmission(如果使用传输)。

假设您使用Tixati或“ pen-pineapple-appe-pen”;则其外观分别类似于/usr/bin/tixati/usr/bin/pen-pineapple-appe-pen

设置“始终使用此选项”或类似的选项,可能会很不错。


Torrent文件:当然还有更多奥秘方法,但是一种简单的可行方法---如果下载提示未为您提供“打开方式”选项---是:

下载一些您想使用的随机种子文件。

转到顶部的文件文件>打开文件(或Ctrl + O),然后打开torrent文件。

Firefox很可能不知道如何使用它-好吧,不完全是-并会询问您在哪里打开它。选择您想要的程序(可能在/usr/bin/大多数Linux用户的文件夹中),告诉它要记住,您应该会很好,因为从现在开始,它将为您提供使用所需程序自动打开torrent的选项。


0

不幸的是,Firefox中不再有此类首选项。Mozilla删除了所有此类功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.