Freebsd-9 Mldonkey关联Firefox

Friefox打开about:config增加以三个内容:

network.protocol-handler.app.ed2k;/home/XXX/.mldonkey/mld_submit String
network.protocol-handler.external.ed2k;true Boolean
network.protocol-handler.warn-external.ed2k;false Boolean

修改~/.mozilla/firefox/XXXX.default/mimeTypes.rdf

  <RDF:Description RDF:about="urn:scheme:ed2k"
                   NC:value="ed2k">
    <NC:handlerProp RDF:resource="urn:scheme:handler:ed2k"/>
  </RDF:Description>


<RDF:Seq RDF:about="urn:schemes:root">
    <RDF:li RDF:resource="urn:scheme:mailto"/>
    <RDF:li RDF:resource="urn:scheme:irc"/>
    <RDF:li RDF:resource="urn:scheme:ircs"/>
    <RDF:li RDF:resource="urn:scheme:webcal"/>
    <RDF:li RDF:resource="urn:scheme:ed2k"/>
    </RDF:Seq>


<RDF:Description RDF:about="urn:scheme:handler:ed2k"
                   NC:alwaysAsk="false">
    <NC:possibleApplication RDF:resource="urn:handler:web:https://mail.google.com/mail/?extsrc=mailto&url=%s"/>
    <NC:possibleApplication RDF:resource="urn:handler:web:http://compose.mail.yahoo.com/?To=%s"/>
       <NC:externalApplication RDF:resource="urn:scheme:externalApplication:ed2k"/>
  </RDF:Description>

<RDF:li RDF:resource="urn:scheme:ed2k"/>
这个是添加上去的。

这样打开ED2K链接就会提示选择打开方式

这样可以选择以下的脚本了。


脚本1 <-这个是正确的

#!/bin/csh
(echo "dllink $*" ; echo q) | nc localhost 4000

这个是在Centos上用过的。

#!/bin/bash
echo dllink $*|nc -q 1 127.0.0.1 4000

脚本2 <-这个不太好用。

#!/usr/bin/perl

use URI::Escape;
$uri = $ARGV[0];

$link = sprintf("http://localhost:4080/submit?q=dllink+%s",
uri_escape($uri));
exec ('firefox3',$link);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值