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

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.

TPV
источник
Это было не совсем то решение, которое я искал (мне не нравится исправлять свои ОС, даже если это просто глупый скрипт-обертка). Но это сработало отлично. (Я нахожусь на 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

Выйдите из системы и войдите снова, чтобы изменения вступили в силу.

mniess
источник
Я попробовал это, но у меня не получилось. Тем не менее 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.

Braiam
источник
Кажется, это не сработало. Тем не менее, даже когда я пробую свой тест из терминала (чтобы загрузить 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, перейдите на вкладку генеральные настройки и нажмите на вкладку с надписью «ассоциировать с торрентами». Теперь это будет работать, если вы попробуете ссылку на магнит.

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

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

Это сделано

Manish
источник