Как связать магнитные ссылки с Ktorrent в Firefox?

52735
hsribei

Я на Kubuntu, Firefox 3.5.

15

8 ответов на вопрос

18
André Chalella

Вы на Firefox 3.5, верно? Тогда решение Сатья неверно.

В соответствии с сайтом, на который он ссылается, флаг, который вы должны создать, должен называться

network.protocol-handler.expose.magnet

не network.protocol-handler. * external. * magnet, как он предложил.

Кроме того, вы можете инициализировать его как false и, таким образом, Firefox спросит вас о программе, которую вы хотите использовать. Я просто сделал это, и это сработало - нет необходимости перезапускать Firefox.

Если KTorrent не будет поддерживать Magnet Links, вы можете попробовать qBittorrent, который я успешно использую.

Установка его в false действительно вызвала диалоговое окно для меня, чтобы выбрать его. Спасибо! hsribei 14 лет назад 0
5
Sathya

Введите about:configв адресную строку и нажмите Enter. Затем добавьте ключ, щелкнув правой кнопкой мыши -> Новый -> Логический -> Имя: network.protocol-handler.external.magnet со значением -> true

Добавьте еще один ключ, щелкнув правой кнопкой мыши -> Создать -> Строка -> Имя: network.protocol-handler.app.magnetсо значением -> ktorrent.

Кроме того, убедитесь, что ключ network.protocol-handler.expose-allимеет значение true.

Из Мозиллы КБ

Спасибо! Это странно, но я сделал то, что вы сказали, и я все еще получаю «Firefox не знает, как открыть этот адрес, потому что протокол (магнит) не связан ни с какой программой», даже после перезапуска Firefox. Вы знаете, почему это может быть? hsribei 14 лет назад 0
Это странно, проверим это. Sathya 14 лет назад 0
3
buhal

Это сработало для меня, 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. 
2
Capi Etheriel

Кстати, ktorrent не поддерживает URI-ссылки. http://ktorrent.org/wiki/index.php/FAQ#Does_KTorrent_support_magnet_links.3F Я сам последовал предложению Сатья, и у меня возникла та же проблема, что и у вас, obvio171. я использую archlinux firefox 3.5.5-1 если мы сообщим об ошибке?

Согласно https://bugs.kde.org/show_bug.cgi?id=214375, поддержка появится в следующей версии KTorrent. che 14 лет назад 2
2
Abdz

Идти к:

  1. инструменты
  2. Опции
  3. Приложения
  4. Найти магнит
  5. Под действием выберите «использовать другие»
  6. Найти µTorrent или что-то еще установлено на вашем компьютере
  7. Готово
2
Steven Lai

I was using gentoo + Firefox 19. When I had the problem, adding stuff to 'about:config' won't help and I don't see "Magnet" under Preference -> Applications. Eventually I found the problem and it may have something to do with the KDE mime type configurations.

I changed /usr/share/applications/kde4/ktorrent.desktop by appending: x-scheme-handler/magnet; to 'MimeType=xxx'

Then I edited ~/.local/share/applications/mimeapps.list by inserting the line: x-scheme-handler/magnet=kde4-ktorrent.desktop

Then, if I click on an magnet link, firefox will pop up a dialog asking what application to use instead of saying not understanding protocol. After the pop up, you need to select ktorrent's binary (/usr/bin/ktorrent on my computer).

что происходит после появления Firefox? Вы делаете что-то еще? Если нет, то это не ответ. Lizz 11 лет назад 0
К сожалению. Извините, что пропустил эту часть. Только что отредактировал. Спасибо за напоминание. Steven Lai 11 лет назад 0
хороший и самый правильный ответ, но будет удален при обновлении, нужно тянуть запрос ktorrent или открывать ошибку ... так что ответ от @bruhal быстрее и будет длиться intika 6 лет назад 0
1
oggmeista

Щелкните правой кнопкой мыши по ссылке, затем выберите «сохранить ссылку как». Когда Firefox спросит, для какой программы вы хотите открыть ссылку, а затем выберите Ktorrent.

0

Потому что вы должны указать путь к приложению в network.protocol-handler.app.magnet "/ Applications / kTorrent" вместо имени приложения.