firefox是3.01
amule-utils也安装了。
前两天按照常见的步骤进行firefox的关联:
似乎当时装好试验之后一切正常。点击VeryCD的ed2k链接可以直接在amule中添加下载。在firefox地址栏中输入about:config
新建一个Boolean,名字为network.protocol-handler.external.ed2k,值为true
新建一个String,名字为network.protocol-handler.app.ed2k,值为/usr/bin/ed2k
但是今天不知道怎么就点了也没有反应,amule运行中点击链接也没反应,无法添加。
按照有些人说的用鼠标中键点击可以的说法进行尝试,结果仅仅是打开另外的窗口(标签页),而依旧不能添加。
觉得问题有可能出在ed2k这个程序上,于是单独命令行运行,于是出现如下的情况:
似乎ed2k的链接被当作命令来执行了。cho@zwl-laptop:~$ ed2k ed2k://|file|All.That.Remains.-.%5BOvercome%5D.%E4%B8%93%E8%BE%91.%28MP3%29.rar|94281388|94b8b76baa5b06bf946a634404504ea0|h=ZT4DTYDROMRTKS2NXSAOESTYZMOIBE42|/Usage: file [-bcikLhnNrsvz0] [-e test] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles
Try `file --help' for more information.
bash: /: 是一个目录
Bad parameter value:
ed2k://
bash: 94281388:找不到命令
bash: All.That.Remains.-.%5BOvercome%5D.%E4%B8%93%E8%BE%91.%28MP3%29.rar:找不到命令
bash: 94b8b76baa5b06bf946a634404504ea0:找不到命令
cho@zwl-laptop:~$
于是换成如下的方式,在链接的外边加上双引号。于是一切正常,下载被正常添加到amule里。简直比复制连接地址添加还正常,中文不乱码。
不知道各位有没有什么解决办法。cho@zwl-laptop:~$ ed2k "ed2k://|file|All.That.Remains.-.%5BOvercome%5D.%E4%B8%93%E8%BE%91.%28MP3%29.rar|94281388|94b8b76baa5b06bf946a634404504ea0|h=ZT4DTYDROMRTKS2NXSAOESTYZMOIBE42|/"
Link succesfully queued.
cho@zwl-laptop:~$
个人想到的解决办法,
在network.protocol-handler.app.ed2k的设置,改成类ed2k "%1"或者ed2k "$1"用于显式给链接加上双引号。可惜上述两种都无效。不知道可有解决办法。
其他就没办法了。
曾尝试制作一个脚本,然后里边把传入参数加上上双引号,结果,没办法,当ed2k的链接传给脚本的时候,就出现一样的错误了。
谁能告诉我怎么解决?
我倒是不介意每次都复制粘贴,但是不解决,总是心里边别扭。