Firefox и magnet-ссылки
Не так просто, как выяснилось, заставить глупую лисицу открывать magnet-ссылки, как, к примеру, оперу. За это ей грозит хирургическое вмешательство в организм.
Итак: зажим, скальпель, тампон, спирт. Спирт. Скальпель. Спирт..спирт..огурец.. :)
Редактируем файл mimeTypes.rdf. А находим мы его по пути:
1 | /home/user/.mozilla/firefox/<цифры-и-буквы>.default/mimeTypes.rdf |
Если каталогов вида *.default несколько, то выяснить, который из них нужен, можно поглядев в /home/user/.mozilla/firefox/profiles.ini, в строке Path=.
В файле mimeTypes.rdf найти строку:
1 | <rdf:seq rdf:about="urn:schemes:root"> |
и вставить после нее строчку:
1 | <rdf:li rdf:resource="urn:scheme:magnet"> |
Дальше найти строку (в конце файла):
1 |
и вставить перед ней:
1 2 3 4 5 6 7 | <rdf:description rdf:about="urn:scheme:magnet" nc:value="magnet"> <nc:handlerprop rdf:resource="urn:scheme:handler:magnet"> </nc:handlerprop></rdf:description> <rdf:description rdf:about="urn:scheme:handler:magnet" nc:alwaysask="false"> <nc:possibleapplication rdf:resource="urn:scheme:externalApplication:magnet"> </nc:possibleapplication></rdf:description> <rdf:description rdf:about="urn:scheme:externalApplication:magnet" nc:prettyname="AnyName" nc:path="/usr/local/bin/eiskaltdc"> |
В моём случае magnet-ссылки я собираюсь открывать с помощью eiskaltdc. Можно прописать любой другой клиент.
Материал взят отсюда.
Я проще сделал:
в about:config ставим network.protocol-handler.expose-all = false,
нажимаем на magnet-ссылку,
выбираем приложение и нажимаем запомнить выбор,
обратно меняем network.protocol-handler.expose-all = true.
ТА-ДАМ!
Спасибо, испробую :)
Я сделал через реестр для FlylinkDC++Создаешь текстовой документ .txt (блокнотом)Вставляешь этот текст, сохраняешь и переименовываешь вместе с расширением файла на .reg должен значок поменяться на голубые квадраты. По умолчанию в Windows не отображается расширение файлов, так вот их надо включить чтобы их видеть. (В Параметров папки или в Свойствах папки закладка вид, в нижнем списке найти «Скрывать расширения для …..» чтобы расширения отображались убрать галочку, не забывайте сохранять ОК!Это ввести в текстовой документ:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\magnet]@=»URL:magnet Protocol»»URL Protocol»=»»[HKEY_CLASSES_ROOT\magnet\Shell][HKEY_CLASSES_ROOT\magnet\Shell\Open][HKEY_CLASSES_ROOT\magnet\Shell\Open\Command]@=»\»C:\\FlylinkDC++\\FlylinkDC.exe\» /magnet %1″
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\magnet]@=»URL:magnet Protocol»»URL Protocol»=»»[HKEY_CLASSES_ROOT\magnet\Shell][HKEY_CLASSES_ROOT\magnet\Shell\Open][HKEY_CLASSES_ROOT\magnet\Shell\Open\Command]@=»\»C:\\FlylinkDC++\\FlylinkDC.exe\» /magnet %1″
http://happy2788.ya.ru/replies.xml?item_no=1116
Ну это для виндовса хорошо. У меня его под рукой не было :) Дело было на freebsd. А firefox был взят толЬко потому, что нативной оперой я не полЬзуюсЬ, а заставитЬ хаватЬ magnet-ссылки линуксовую оперу на фряхе я вообще не знаю как :)
Может кто подскажет?