激流链接打开新窗口,但不传播


12

我已经安装了几次Ubuntu和Lubuntu,而在某些时候,我遇到了以下问题。当我单击Chrome(通常是从海盗湾)中的磁力链接时,没有打开传输,唯一发生的是打开了一个新的Chrome窗口。

在其他安装上,我没有这个问题。变速箱按照我的意愿打开。

我尝试将Chrome的扩展名.torrent用于传输,但出现错误

无法联系http://:// localhost:9091 / transmission / rpc

没有反应


这应有助于[如何告诉铬做什么用磁铁做链接] [1] [1]:askubuntu.com/questions/108925/...
BiggJJ

注意:我正在使用Lubuntu 13.04。
Quinn Culver

注意:Firefox可以正确处理磁铁链接。
Quinn Culver

@BiggJJ我尝试在那儿遵循Chan-Ho Suh的解决方案,但无济于事。
Quinn Culver

您正在运行哪个版本的Google chrome?我使用的是Google Chrome 28.0.1500.71,它可以正确处理磁铁链接而无所事事。
RaduRădeanu13年

Answers:


8

如果要使用洪流进行传输,则必须在首选项/远程下允许传输中的远程访问。

如果要通过单击来打开传输中的磁链,则需要修补/ usr / bin / xdg-open脚本,这里是我的参考。添加的行是311和490-493。


那不是我一直在寻找的解决方案(我不喜欢打补丁我的OS东西,即使它只是一个愚蠢的包装脚本)。但是,它运行良好。(我在将Chromium设置为默认浏览器的Ubuntu 14.04.2 LTS上使用)
zrajm 2015年

我可以在lubuntu 14.04 lts上再次复制并重新粘贴整个内容。
约翰

@john:我也是在14.04上,使用相同的脚本,它应该也可以工作:)(但是请作一个备份,以防万一)
tpv 2015年

要点链接是404
m0sa

@ m0sa:应立即修复
tvv

13

您可以通过编辑文件.local / share / applications / mimeapps.list来更改磁体链接的默认处理程序。像这样将关联添加到文件的两个部分中(保留这些部分中的其他条目不变):

[Default Applications]
x-scheme-handler/magnet=transmission-gtk.desktop

[Added Associations]
x-scheme-handler/magnet=transmission-gtk.desktop

注销并重新登录,以使更改生效。


我试过了,但似乎没有用。chrome仍然会打开一个新的浏览器(或与其他浏览器分开的新选项卡;不过您想放它)。
Quinn Culver

源文件中没有transmission.desktopin transmission。检查你的意思transmission-gtk.desktop
Braiam

@Braiam是的,我尝试使用和不使用-gtk
Quinn Culver

4

如果已安装,transmission-gtk则解决方案很简单。

gconftool-2 -s /desktop/gnome/url-handlers/magnet/command '/usr/bin/transmission-gtk %s' --type String
gconftool-2 -s /desktop/gnome/url-handlers/magnet/enabled --type Boolean true

第一个添加transmission-gtkmagnet://链接的处理程序,第二个启用它。

由于chrome / ium使用xdg-open这是设置处理程序的最佳方法。您可以替换/usr/bin/transmission-gtk任何您喜欢的客户端。这适用于几乎所有版本的Ubuntu。

您可以在终端中测试此发行xdg-open "magnet:?xt=urn:btih:f41989f9797a88505f9e258d5e5d1354c3731a99"(下载Ubuntu 13.04 64位)


其他解决方案是使用xdg-mime

xdg-mime default transmission-gtk.desktop application/x-bittorrent
xdg-mime default transmission-gtk.desktop x-scheme-handler/magnet

如果您没有安装mime类型,请使用xdg-mime install x-scheme-handler/magnet


这似乎没有用。尽管如此,即使我从终端(下载Ubuntu)尝试测试时,它也会打开一个新的Chrome窗口。
Quinn Culver

@QuinnCulver的输出是gconftool-2 -g /desktop/gnome/url-handlers/magnet/command什么?
Braiam

输出为:/usr/bin/transmission-gtk %s
Quinn Culver

@QuinnCulver和gconftool-2 -g /desktop/gnome/url-handlers/magnet/enabled?尝试注销以强制更新值。
Braiam

输出为:true。我上次尝试输入建议的命令时已重新启动。我会再尝试; 这次我只会注销。
Quinn Culver

0

无法联系http://:// localhost:9091 / transmission / rpc

没有反应

要解决这个问题

  1. 安装 transmission-remote
    sudo apt-get install transmission-remote

  2. transmission-gtk在添加.torrent文件之前开始传输()

  3. 启用Web客户端,如有必要,将端口设置为9091(从edit-> preference-> web)



我试过了 它似乎没有用。
Quinn Culver

0

如果您使用bittorrent,请转到“偏好设置”,然后单击与“ torrents.association ..”关联的选项卡。


据我所知,实际上您必须将bittorrent条目添加到xdg-open列表中才能使此功能与chrome一起使用。此外,bittorrent是系统的名称,因此几乎所有的bittorrent客户端名称中都包含单词bittorrent。
Akisame

0

如果要使用Transmission Client打开Piratebay磁铁链接,则在Magnet Link 1上单击鼠标右键2复制链接位置打开Transmission File>打开URL

完成

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.