如何让Firefox通过Transmission打开torrent文件?

每次我下载一个torrent文件( .torrent ),Firefox都认为我应该用文本编辑器打开它。 如何通过Transmission打开它? 在编辑 – >首选项 – >应用程序中,没有torrent文件的设置,也没有明显的方法来添加新的文件类型。

方法(I):使用Firefox的首选项菜单:(首选)

A.从Firefox的全局菜单中,选择E dit – > Prefere n ces (或按Alt + E,然后按N )以打开Firefox首选项

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

B.选择Applications菜单并搜索BitTorrent种子文件application / x-bittorrenttorrent 。 通过选择Use other …并单击侧栏中的File System ,然后浏览到/usr/bin ,将Always askUse gedit(默认)更改为transmission-gtk

2

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

3

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

4


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

步骤1:

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

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

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

  ... ...  

并插入此:

  

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

  ... ...   

(第1步快照) mime类型 - 编辑 -  snap1

第2步:

现在,在容器内:

  ... ... ... ...  

插入这些:

          

这样容器看起来像这样:

  ... ... ... ...           

(第2步快照) mime类型 - 编辑 -  snap2

第3步:

保存并关闭文件。 然后重启firefox。

打开Firefox preferences window 。 转到“ Applications选项卡,您应该在列表中看到magnet 。 单击Always ask并且如果Transmission不显示为选项,则单击Use other并导航到文件系统上的/usr/bin 。 寻找transmissiontransmission-gtk并单击它。

来源: 如何在传输中使Firefox打开磁链

如果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中的磁铁链接

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

下次下载torrent文件时,弹出窗口询问该怎么做,给出打开文件的路径: /usr/bin/transmission-gtk并选择它。 全部完成。

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

但是,如果服务器将.torrent作为八位字节流或其他一些奇怪的mime发送,那么Firefox将不会做愚蠢的事情并通过扩展打开它(就像一些破碎的浏览器那样),因为这会导致非常糟糕的结果。 但是你经常愿意承担风险,你可以尝试https://addons.mozilla.org/en-US/firefox/addon/force-content-type/ ,但要记住这个扩展名被认为是错误的实际上可能会使事情变得更糟。

如果服务器执行错误,并且您不愿意承担风险,您只需让Transmission监控下载文件夹并自动添加您放置的torrent文件。 它甚至可以在添加文件后删除它们。 你会在Transmission的设置中找到它。

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

一点点更新的解决方案(这里,特别是Ubuntu 16.04 + FireFox 51.0.1)。 如果“ torrent ”没有出现在“ 应用程序菜单 ”中,则非常有用; 特别是如果提示没有给你“打开方式”选项。

关于种子的两件重要事情: 磁铁链接Torrent文件


磁力链接 :在地址栏中输入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文件 :肯定有一些更神秘的方法,但是一个简单的方法 – 如果下载提示没有给你一个“打开方式”选项—是:

下载您要使用的一些随机torrent文件。

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

Firefox,很可能不知道如何处理它 – 好吧,不完全 – 并会问你在哪里打开它。 选择你想要的程序(可能在大多数linux用户的/usr/bin/文件夹中),告诉它记住,你应该好好去,因为从现在开始它会让你选择自动打开种子期望的节目。

不幸的是,Firefox中没有这样的首选项。 Mozilla已删除所有此类function。