Магнитные ссылки торрента открывают новое окно, но не передачу


12

Я установил Ubuntu и Lubuntu несколько раз, и в некоторые из них у меня возникала следующая проблема, которая у меня сейчас есть. Когда я щелкаю ссылку на торрент-магнит в Chrome (обычно из Pirate Bay), вместо открытия трансмиссии, единственное, что происходит, - открывается новое окно Chrome.

На других установках у меня не было этой проблемы; передача открылась так, как я хотел.

Я пытался использовать расширение Chrome .torrent для передачи, но я получаю сообщение об ошибке

невозможно связаться с http: // localhost: 9091 / translation / rpc

нет ответа


Это должно помочь [Как сказать Chrome, что делать с магнитной ссылкой] [1] [1]: askubuntu.com/questions/108925/…
BiggJJ

Примечание: я использую Lubuntu 13.04.
Куинн Калвер

Примечание. Firefox правильно обрабатывает ссылки на магниты.
Куинн Калвер

@BiggJJ Я пытался следовать решению Чан-Хо Су, но безрезультатно.
Куинн Калвер

Какую версию Google Chrome вы используете? Я использую Google Chrome 28.0.1500.71, и он правильно обрабатывает магнитные ссылки, которые ничего не делают.
Раду Рэдяну

Ответы:


8

Если вы хотите использовать торрент для передачи, вы должны разрешить удаленный доступ при передаче в настройках / удаленный.

Если вы хотите открывать магнитные ссылки при передаче, нажимая на них, вам необходимо установить скрипт / usr / bin / xdg-open, вот мой для справки. Добавлены строки 311 и 490-493.


Это было не совсем то решение, которое я искал (мне не нравится исправлять свои ОС, даже если это просто глупый скрипт-обертка). Но это сработало отлично. (Я нахожусь на Ubuntu 14.04.2 LTS с Chromium, установленным в качестве браузера по умолчанию.)
zrajm

Могу ли я скопировать и заново скопировать все на lubuntu 14.04 lts.
Джон

@john: Я тоже 14.04, использую тот же скрипт, он должен работать :) (но, пожалуйста, сделайте резервную копию на всякий случай)
tpv

главная ссылка - 404
m0sa

@ m0sa: должно быть исправлено сейчас
tpv

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 просто открывает новый браузер (или новую вкладку, отдельную от других; как бы вы ни хотели ее разместить).
Куинн Калвер

Там нет transmission.desktopв в transmissionисходном файле. Проверьте, если вы имели в виду transmission-gtk.desktop.
Брайам

@Braiam Да, я пробовал с и без -gtk.
Куинн Калвер

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-gtkкачестве обработчика для magnet://ссылок, второй включает его.

Поскольку chrome / ium использует xdg-openэто лучший метод для установки обработчиков. Вы можете заменить /usr/bin/transmission-gtkдля любого клиента, который вам нравится. Это работает практически для всех вкусов Ubuntu.

Вы можете проверить это в терминале xdg-open "magnet:?xt=urn:btih:f41989f9797a88505f9e258d5e5d1354c3731a99"(скачивает Ubuntu 13.04 64-bit)


Другое решение использует 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.
Куинн Калвер

@QuinnCulver Какой выход gconftool-2 -g /desktop/gnome/url-handlers/magnet/command?
Брайам

Выходные данные:/usr/bin/transmission-gtk %s
Куинн Калвер

@QuinnCulver а gconftool-2 -g /desktop/gnome/url-handlers/magnet/enabled? Попробуйте выйти из системы, чтобы принудительно обновить значения.
Брайам

Выход: true. Я перезагрузил в прошлый раз, когда я попробовал предложенные вами команды. Я попробую еще раз; на этот раз я только выйду.
Куинн Калвер

0

невозможно связаться с http: // localhost: 9091 / translation / rpc

нет ответа

Чтобы исправить это

  1. устанавливать transmission-remote
    sudo apt-get install transmission-remote

  2. Начать передачу ( transmission-gtk) перед добавлением .torrent файлов

  3. Включите веб-клиент , установите порт на 9091 (Из редактирования -> Настройки -> Интернет), если необходимо

omgchrome.com/install-google-chrome-in-ubuntu-13-10 Это утверждает, что есть проблемы с зависимостями.
j0h


Я попробовал это. Это не похоже на работу.
Куинн Калвер

0

если вы используете bittorrent, перейдите на вкладку генеральные настройки и нажмите на вкладку с надписью «ассоциировать с торрентами». Теперь это будет работать, если вы попробуете ссылку на магнит.


На самом деле вам нужно добавить запись bittorrent в список xdg-open, чтобы сделать эту работу с Chrome, насколько я знаю. Кроме того, bittorrent - это имя системы, поэтому почти все клиенты bittorrent имеют в своем названии слово bittorrent.
Akisame

0

Если вы хотите открыть магнитную ссылку Piratebay с помощью Transmission Client, то в Magnet Link 1 щелкните правой кнопкой мыши 2 Скопируйте расположение ссылки Откройте файл передачи> Открыть URL

Это сделано

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.