一、关于WebDownloader for X
WebDownloader for X是一款可以工作在LINUX/UNIX下、具有图形用户界面的、多国语言、免费的下载软件,目前版本为2.5.6。以前叫做D4X,现在在Google上用这个名字就可以直接搜索到她的官方网站:http://www.krasu.ru/soft/chuchelo/。在后面的介绍中均称D4X。她支持FTP和HTTP协议,多线程下载。虽然在支持的协议上还比不过Windows下的网际快车和影音传送带,不支持流媒体,但是在Linux下已经足以满足我的一般软件、资料的下载了(如果您是那种影音狂人,请停止使用Linux)。可以在这个页面里获得最新版本:http://www.krasu.ru/soft/chuchelo/download.php3。下面以Linux发行版Fedora Core 3(以后简称为FC3)为例,从安装到使用D4X这个软件作一个的介绍。
二、安装
选择用压缩的源代码版本安装。提示:不要下载那个用bz2压缩的包(现在的新版本没有bz2的了),不知道为什么,从我用这个软件,所有版本的bz2格式的压缩包都不能正常解压缩,包括Winrar。
首先要保证你的Linux系统中安装好了GTK+ 2.4.0以上版本,一般安装Linux时只要图形用户界面特别是安装了Gnome 2.8.0以上的版本(比如AS4或者Fedora Core 3都包含Gnome 2.8.0)就会安装了这个软件包。没有可以在你的安装光盘中找到,或者到网上下载。
以一般用户权限登陆系统,打开一个终端,在终端中进入下载D4X源代码包所在目录,用tar ?zxvf d4x-2.5.6.tar.gz命令解压,进入新目录,使用./configure运行编译前配置脚本,自动配置成功会出现如图1的消息,否则说明有错误,检查系统之后从作上一步。然后就是使用make命令编译,再使用make check检查生成的可执行文件是否可靠,最后使用su命令成为root用户,用make install命令安装。注意在最后的安装之前的配置、编译、检查操作一定要用非root用户,否则会导致非root用户无法使用。如果还有其他的安装问题可以参考INSTALL文件。
图 1
三、初探界面
安装好,直接用d4x命令或者建立一个启动器就可以启动了。怎么样,是不是看着有点儿像网际快车,在任务栏还有一个指示图标,双击会隐藏/显示,而且是中文的!D4X自动检测X的默认语言,如果是简体中文就和它一致。整个界面的布局如图2,最上面是菜单栏和工具栏,工具栏从左到右的18个按钮分别是:添加新的下载任务、从剪切板粘贴下载任务、删除下载任务、继续/重新下载、停止下载任务、删除已完成的下载任务、向上移、向下移、查看日志、选项、速度1、速度2、不限制、删除所有的下载任务、保存任务列表、载入任务列表、切换百分比模式、拖放篮。下面的任务区分为左右两部分,左面是队列分类区,右边是任务列表,在任务区的右边也就是最右边的一小条是导航栏,导航栏从上到下分别是:下载任务(默认)、主日志、URL管理器、FTP搜索、过滤器、计划任务。任务区下面是线程日志,最下面是状态栏,显示当前的下载状态。相信这些大家在都比较熟悉。以两个大家平时使用最多的工具为例,说明D4X的一般使用方法。
图 2
1.添加任务
由于系统和浏览器之间的微妙关系,D4X还不能像在Windows中单击连接后网际快车就会自动下载(这时可以认为是垄断的一点好处),不过也有方便的办法。以下载XMMS播放器为例:首先在浏览器中来到下载页面,在连接上单击右键,单击“复制连接地址”,如图3,切换回D4X,单击工具栏上的第二个按钮(从剪贴板粘贴下载任务),在弹出的“添加新的下载任务”对话框中基本内容已经自动填充完毕,如图4,只需在“保存下载任务为文件”下的编辑框中单击鼠标,现在文件的原始名就会自动填充(当然也可以自己添入一个新的),对于“对这个站点使用密码”、“加入后暂停此任务”、“从头开始重心下载”、“加入到队列的顶部”根据需要设置,同时D4X在默认的情况下会在你的主目录下建立一个“MyDownloads”目录,并将文件保存在这里,如果需要更改,把下面的“使用默认设置”的钩去了,保存下载任务到目录下的编辑框就可用了,输入或点“浏览”,还可以点“默认”使用默认目录,最后单击“确定”就开始下载了。
图 3
图 4
2. 计划任务
单击右边导航栏的“计划任务”按钮打开计划任务,单击“添加”按钮来添加一个新的任务,弹出“编辑计划任务”对话框,如图5。我们先看看“动作”里都有什么可供我们选择:限速、弹出窗口、推出、删除完成的任务、删除失败的任务、重新下载、停止下载、删除下载任务、如果下载任务已完成则从列表中删除、添加下载任务、保存任务列表、执行命令。功能还是挺丰富的!以限速为例,首先动作中选“限速”,“属性”自动变化,这里“低速”、“中速”、“不限速”分别对应工具栏上的红色按钮、黄色按钮、绿色按钮,“低速”和“中速”也就是我们在选项-基本中红色按钮和黄色按钮对应的速度,然后选择执行这个任务的日期、时间,如果需要重试请勾选“重试这个任务”,并设置重试次数和重试的时间周期,它的格式为:天/小时:分种,结合设置的执行日期和时间,就是在设置的日期时间第一次执行,并每过x天的x小时x分种执行一次这个任务,最后“确定”就可以了。对于其他的“动作”也是如此使用,只是不同的“动作”会有不同的“属性”,都很简单明了。需要改动的任务可以用下面的“属性”按钮来打开“编辑计划任务”对话框来修改。不再需要的任务可以用“删除”按钮来删除。注意:执行过的并且不重试的任务会自动在计划任务列表中消失,不要以为是丢失。
图 5
四、选项设置和应用技巧
D4X的选项对话框如图6,左边是选项树,右边是相关的具体选项设置。下面我将实际应用和选项设置结合起来给大家介绍一些应用技巧。
图 6
1. 对付不直接给出地址的网站。
有些网站不直接给出下载地址,而是由一个下载页面给出,就会造成下载了一个xxxx.asp文件或xxxx.php文件等等。首先用firefox浏览器去下载,当下载开始后暂停,在这个下载项上单击鼠标右键,选属性就会出现如图7的对话框,来源中的文本就是真实的连接地址了,把它复制了,然后……
图 7
2.监视下载状态
先将工具栏上的“拖放篮”按钮按下去,然后打开选项对话框,在左边选“界面”,在右边的界面选项中先勾选“在拖放篮显示图表”,再勾选“在拖放篮显示当前的速度值”,最后确定,这样拖放篮就和网际快车的一样监视下载状态了。
3.分类管理
在队列分类区单击鼠标右键,单击“创建新的下载队列”,在弹出的对话框中输入新的队列名称,确定。当然这样的一个队列不能满足我们的需要,还要对它进行一番设置。在队列名上单击鼠标右键,单击“属性”,会弹出如图8的对话框。活动下载任务的最大数目表示在这个队列中最多可以同时下载的任务个数;Speed limitation per queue(Bytes/sec, 0 unlimited),还没有完全汉化,就是队列速度极限(字节每秒,0是无限制),也就是这个队列中所有的任务下载速度和的最大值,注意单位是Bytes/sec,千万不要当成KB/sec,不然下载极慢我不负责;“自动从任务列表中删除完成的下载任务”和“自动从任务列表中删除失败的下载任务”根据需要设置即可;“保存下载文件的默认目录”是对于这个下载队列里的任务的默认目录,可以看到已经是在主目录下的MyDownload下的一个以当前队列名命名的目录了,还是挺人性化的。注意:选择的目录一定要保证当前用户有读写权限,否则导致工作不正常;“大小格式”、“时间格式”和“速度格式”分别是用来表示文件的大小、相关时间、相关速度时的显示方式,比较直观;最后是“队列的名称”,如果想改名就是在这里。都完成了一定想着点确定,可不能“一叉”了事。使用的时候,比如要下载一首mp3,先选中“音乐”队列(当然你要预先添加设置好),然后用一种你习惯的方式开始下载,当弹出添加新的下载任务对话框时,新任务的保存目录已经是选中队列的默认目录了,单击“确定”后,这个任务也是在“音乐”队列中。
图 8
4.速度限制
除了对一个队列中的所有任务的下载速度和作限制,还可以对所有队列中的所有任务的下载速度和作自定义限制。打开选项对话框,在基本中,红色按钮表示速度1,黄色按钮表示速度2,在这里直接输入需要的数据(以字节/秒为单位,1×1024×1024字节/秒=1×1024K字节/秒=1M字节/秒),单击“确定”保存后就可以使用工具栏上的三个速度按钮来控制了。
5.自动弹出下载
打开选项对话框,单击选项树中“综合”下的“剪切板”,勾选“监视剪切板”,这时有两个单选项可用:选中“在剪切板中忽略这些文件扩展名”表示D4X在剪切板捕获的文件名如果包含这些扩展名,不予理会,在此之外的会被添加任务;选中“在剪切板中捕捉这些文件扩展名”表示D4X在剪切板捕获的文件名如果包含这些扩展名就会添加任务。
6.使用D4X实现计划任务
实现计划任务!对!没看错!还记得在介绍“计划任务”的时候,提到了一个“执行命令”吗,就是用它来实现。因为Linux/Unix世界长时间的处于控制台的字符界面(Unix有几十年的历史,Linux也有十年左右了,现在运行这些系统的服务器还是在字符界面),也就是一些人说的“DOS”,所以Linux/Unix下的程序有着良好的命令行参数处理能力。现在我们就利用这个先天条件(应该说是D4X利用了这个先天条件),实现和Windows一样的计划任务功能。首先在D4X中添加一个计划任务,动作选“执行命令”,这时的“属性”就变成了“命令”,接下来在这里输入即可,用浏览也行,最后设置重试和周期,这个介绍过就不再多说。比如:我想让我的计算机能够在每天的零点自动重启,这样设置:添加一个计划任务,开始时刻添入:0:0:0,勾选“重试这个任务”,重试次数为-1,时间周期为1:0:0,动作选“执行命令”,命令为:reboot,最后确定。注意:我很奇怪的发现对于外部命令D4X似乎是在非重复执行的情况下不起作用,所以大家请用重复执行。
提示:在这里运行的命令和在终端里运行的一样。换句话说,能够在终端正常使用的命令在这里就可以正常使用。要求用户权限!
写在最后
总体来说,D4X是Linux/Unix下的一款优秀的具有图形用户界面的下载工具,尽管有一些小小的不足。感谢软件的作者Maxim Koshelev为我们带来了这么好用的工具,同时感谢中国Linux公社的lilichengllc@www.linuxfans.org为我们做出的简体中文翻译工作,还有Maxim Koshelev在软件中提到的各位。希望Maxim Koshelev在后继版本中能够加入对流媒体的支持,并改进使得在添加任务时能够选择加入到哪个队列中,而不是仅仅只能在添加之前选择(这个比较容易,不是吗)。最后祝WebDownloader for X同Linux一路走好。