Answers:
您使用的是Firefox 3.5,对吗?然后,Sathya的解决方案是错误的。
根据他链接的站点,必须创建您必须创建的标志
network.protocol-handler.expose.magnet
而不是他建议的network.protocol-handler。* external。* magnet。
此外,您可以将其初始化为false,因此Firefox会询问您要使用的程序。我就是这样做的,它确实有效-无需重启Firefox。
如果KTorrent不支持磁力链接,您可以尝试使用qBittorrent,我已经成功使用了它。
输入about:config
到地址栏,然后按Enter。接下来,通过右键单击->新建->布尔值->名称:network.protocol-handler.external.magnet
带有值-> true 添加密钥
通过右键单击->新建->字符串->名称:network.protocol-handler.app.magnet
带有值-> ktorrent 添加另一个键
另外,请确保将密钥network.protocol-handler.expose-all
设置为true。
这对我来说很有效,FF 47,Debian 9,KDE 5:
1. In about:config find "network.protocol-handler.expose-all", change to "false";
2. Click on some magnet link - a file browser pop-up should appear, show it full path to the executable (/usr/bin/qbittorrent for ex.);
3. Change "network.protocol-handler.expose-all" back to "true";
4. Download the world.
顺便说一下,ktorrent不支持uri链接。 http://ktorrent.org/wiki/index.php/FAQ#Does_KTorrent_support_magnet_links.3F 我本人遵循了sathya的建议,我遇到了与您相同的问题,obvio171。我正在运行archlinux firefox 3.5.5-1,我们应该提交错误吗?
我使用的是gentoo + Firefox19。遇到问题时,向'about:config'添加内容将无济于事,并且在“首选项->应用程序”下看不到“磁铁”。最终,我发现了问题,这可能与KDE mime类型配置有关。
我通过添加以下内容更改了/usr/share/applications/kde4/ktorrent.desktop:x-scheme-handler / magnet; 到“ MimeType = xxx”
然后,我通过插入以下行来编辑〜/ .local / share / applications / mimeapps.list:x-scheme-handler / magnet = kde4-ktorrent.desktop
然后,如果我单击一个磁链,firefox将弹出一个对话框,询问使用什么应用程序,而不是说不理解协议。弹出后,您需要选择ktorrent的二进制文件(在我的计算机上为/ usr / bin / ktorrent)。
因为您应该在网络上包含应用程序的路径。protocol-handler.app.magnet用“ / Applications / kTorrent”代替应用程序名称