很惭愧地不停搬旧东西出来 = = 自己落后的话 一边记录一边追赶吧 灭哈哈
如题,最近用amule下东西,没有了内嵌的浏览器,下ed2k自然关联了程序才方便嘛~于是乎很自然地去查阅资料。
先是Firefox
: (这个可能是由于是系统默认浏览器的缘故,关于浏览器关联的资料大部分是它的)
首先
sudo apt-get install [amule] amule-utils amule-gnome-support (amule可选 因为你肯定装了)
这里要注意的是后两个特别是第三个,很重要,必须。
然后在地址栏输入
about:config
右键新建如下:
- 扩展协议ed2k:boolean ; network.protocol-handler.external.ed2k,值为true
- 设置为你的ed2k路径:string ; network.protocol-handler.app.ed2k,值为/usr/bin/ed2k
- boolean ; network.protocol-handler.expose.ed2k,值为false (必须)
- 防止弹出消息框:boolean ; network.protocol-handler.warn-external.ed2k 设置为false(不是必须的)
需要设置的基本就设置完了,然后测试下吧
这是我从别人那拿的一个链接,不知道为什么我一开始打开的是VC上的链接浏览器提示ed2k没有关联,但是开这个链接之后出现选择程序的框,算是成功了。如果你直接开VC不行,试试这个吧~ ***注意弹出选择程序的框后选择/usr/bin/ed2k 切记别选错了~
-
然后是Chrome
:
由于chrome使用xdg-open来打开未知url,所以我们先找到这个xdg-open
sudo vi /usr/bin/xdg-open
xdg-open是shell脚本,所以直接改就可以了。参看饮水思源里的一个帖子,我自己是gnome,所以在open_gnome()内部进行修改。
open_gnome()
{
#if gvfs-open –help 2>/dev/null 1>&2; then
# gvfs-open “$1″
if echo “$1″ | grep -q ‘^ed2k://’; then
ed2k “$1″
else
gnome-open “$1″
fiif [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}
-
最后是个命令
由于本人对shell不是很熟,所以干脆把前两句注释了,自己加了两句判断,如果是ed2k的链接,调用ed2k来处理~
ok,chrome的算是可用了,但是不完善,因为这样之后在VC里只有勾选一个要下载的文件然后点最下面的下载才能生效,直接点文件或者一次勾选多个都无法成功,再做探讨吧 = =
终究是Linux新手,在终端打开文件夹也是最近才想到要用。。。命令行达人请绕行
nautilus .
或者
nautilus ‘’ (网上说是 ‘pwd’,但是我没有成功,nautitlus默认打开~,如果后面跟 . 或者 ‘ ‘,则打开当前目录)
发现很多东西自己都没有深究,都是可以用而不明白,这样不好不好。。。
先这样吧
