Magnet-ссылки в FireFox…




Автор
Тема: Magnet-ссылки в FireFox…  (Прочитано 2426 раз)

0 Пользователей и 1 Гость просматривают эту тему.


MusicMan

  • Топ-постер 4000+


  • Сообщений: 4 569
  • Пол:
Magnet-ссылки в FireFox…
« : 11 Июня 2008 08:00 »

В связи с появлением поддержки на нашем форуме магнет-ссылок, было интересно разобраться, как бы это дело автоматизировать в линуксе. По дефолту файрфокс не открывает магнет-ссылок, а ссылается на то, что данному типу файлов не назначено никакое приложение. Всё это устраняется путём простых махинаций с файрфоксом. Нужно добавить в конфиг новые параметры:

стринговый параметр network.protocol-handler.app.magnet со значением /usr/bin/linuxdcpp
и булевой параметр network.protocol-handler.handler.external.magnet со значением true.

Ребутаем файрфокс — всё рулит.


Кстати виндовые клиенты тоже можно прикрутить, чтобы магнет-ссылки работали.
Сейчас расскажу, на примере StrongDC++, как привязать его к файрфоксу.

Для начала в домашней папке необходимо найти следующий путь — ~/.gconf/desktop/gnome/url-handlers/ и создать в этом каталоге папку magnet. В ней создаём файл с названием %gconf.xml примерно следующего содержания:

<?xml version="1.0"?>
<gconf>
<entry name="needs_terminal" mtime="1277141204" type="bool" value="false">
</entry>
<entry name="command" mtime="1277141204" type="string">
<stringvalue>wine /home/user/soft/ApexDC++/StrongDC.exe /magnet %s</stringvalue>
</entry>
<entry name="enabled" mtime="1277141204" type="bool" value="true">
</entry>
</gconf>

То, что следует после слова wine, т.е.
/home/user/soft/ApexDC++/StrongDC.exe, вам необходимо исправить на путь к своему StrongDCApexDCFlyLinkDCetc.

Чтобы всё это дело привязать к браузеру FireFox, делаем скрипт в этой же папке примерно следующего содержания:

#!/bin/bash
wine /home/user/soft/ApexDC++/StrongDC.exe %s

Называем его strongdc.sh и делаем исполняемым:

# chmod 755 strongdc.sh
Теперь осталось настроить сам FireFox. Открываем браузер, пишем в строке about:config — откроется окно конфигурации браузера. Создаём новый строковый параметр (ПКМ => Создать => Строка) network.protocol-handler.app.magnet strongdc.sh, а в качестве значения этого параметра указываем путь до скрипта, который мы сделали (/home/user/.gconf/desktop/gnome/url-handlers/magnet/strongdc.sh).

Теперь перезагружаем GNOME и вуа-ля Теперь при нажатии на магнет-ссылку открывается StrongDCApexDCFlyLinkDC-клиент и спрашивает дальнейшее действие с искомым файлом


ps: Таким образом работу магнет-ссылок можно привязать практически к любому приложению.

« Последнее редактирование: 11 Июня 2008 08:02 от MusicMan »

Записан

http://deslan.ru/smf/index.php?topic=259254.0

Губарь Маргарита Александровна