суббота, 28 сентября 2013 г.

Настраиваем обработку клик магнет-ссылок в браузер на начало скачки.

Приветствую, не уходящие с раздачи! Если вы недавно переехали на ubuntu и обнаружили, что при клике из хрома на magnet-link не происходит не скачивание файла, а ругается xdg-open, то вам сюда.
Для начала идем в /usr/bin/ и сделаем бэкап настроек. Отлично, теперь ищем строку с названием open_xfce()
На этом то месте скрипт и падает, немного подправим конфиг, что бы при наличии в строке для обработки слова "magnet" наша качалка прожевывала ссылку. Заменим старый блок кода на этот
{
    if(echo "$1" | grep '^magnet:.*xt=urn:tree:tiger:'); then
 eiskaltdcpp-gtk "$1"
    else
        exo-open "$1"
    fi
    exit_success
}
В моем случае используется клиент linuxdcpp, и если ему передать с ключом "-a" или "--add-magnet=" наш URI то он ее воспримет и поставит на скачку. Если юзаете что то свое - курите ман по приложению.
Если ваш любимец firefox, то при первичном клике следует указать абсолютный путь до p2p-качалки. Мне чуть позже мне приглянулся Eiskalt, поэтому в диалоговом окне указываю путь /usr/bin/eiskaltdcpp-gtk.
Ну собственно все)