17LAMP.NET

17LAMP,一起来开源,一起来生活

为古登堡计划测试电子书阅读器

 

为古登堡计划测试电子书阅读器

Nathan Willis提供

翻译者:17LAMPNET Bob

古登堡计划(PG)收集多种语言的公有领域书籍,将其建立电子文字格式图书馆并予以维护。这一切都是很好的,但潜在读者仍然需要一个进入PG收藏库的途径。最近我坐下来测试了一些整合了24000PG文章的电子文本阅读器。

FreshmeatSourceForege.net网站上搜索可以找到五种选择:GutenPy,Guten,JBook,PyGE GutenBrowser这里面 GutenPy, GutenPyGE都是Python程序。Jbook是一个java程序,而GutenBrowser是用C++写成的。

这五种程序都声称,如果能在系统上安装正确的组件,他们都具有某种程度上的平台独立性。JBook自带了很流行的Java运行环境,它可以在任何系统上运行。PyGE要求PythonwxPython,这是一套Python附件的wxWindows界面工具包。

Guten要求PythonGladeSQLiteGTK+GutenPy也使用PythonGTK+,但也使用CairopyCairo钩子。GutenBrowser要求Qt。所有的支持库在LinuxWindowsMac OS X上都有一种或多种形式存在,但是Mac用户也许倾向于他们自己的程序,因此所有三项测试都建立在LinuxWindows上,没有在OS X上做类似的工作。

是好、是坏还是丑陋

坏消息是在那五种程序中,我只能成功的把两个程序摆弄得稳定的运行起来:GutenJBook

GutenPy可以启动,并且运行良好,像是一个多功能的电子书阅读器,但它内置的指向PG在线目录的链接不能工作。默认情况下它本地的PG目录索引是空的;如果升级恢复最新的标题列表,但它分析列表会失灵并导致程序挂起。

PyGE可以安装,但它启动失败,抱怨说是缺少一个名为PyGApp的组件。这很明显是一个内部引用,所以也许有些比我更熟悉Python的人知道怎么处理。

GutenBrowser的最近的Linux版本是0.8.1的源代码包,和0.6.8的二进制格式。二进制包只为SUSE 7提供了RPM格式。我无法使它运行起来,立刻抛弃了它。我也无法使用它的源代码版本进行编译。它看起来和最有破坏性的Qt3有冲突——但是从编译的错误来判断,它同样和一些旧支持库有一些功能上的冲突。

好消息当然就是GutenJBook都可以运行。JBook.jar文件可用,所以不要求安装就可以运行了。只需下载这个文件到任何目录,然后在终端窗口中输入java -jar jbook.jar &

Gutten提供tarball压缩包,安装它你必须解压其中的内容到某个目录下,然后以管理员权限运行 python ./setup.py 从里面的目录进行安装。随后你可以用 guten & 命令来启动它。

说明

JbookGuten使用的是相同的基本界面:一个为用户操作的基本文本框架和导航控制,和一个独立的弹出式目录,从这个目录里你可以选择要下载阅读的PG文章标题。

Jbook使用一个名为gutenberg.lst的本地文件来保存PG文章标题的列表,并且你可以手工更新这个文件(它是无格式文本),但是JBook不能自动更新和添加新的PG文章标题。更大的问题是JBook显然希望把gutenberg.lst文件放在它程序启动的目录里面,所以如果你想要为JBook创建一个桌面或者面板的启动图标,你必须复制这个文件到你的home目录中。

Jbook允许你选择电子书显示的字体和文字格式和背景颜色,这是一个很好的功能,尤其是你在阅读长篇幅文章时选用暗色背景下的明亮文字。它还有一个自动滚动的模式,像它所说的那样可以使文字自动向前滚进。你可以在工具栏中增加或者减小它滚动的速度。

自动滚动在它每次滚动一行的时候不断的抓取窗口焦点,如果假定读者的注意力在电子书上,这是可以解释得清理由的,但是它可能是令人很厌烦的。如果一个即时通讯工具弹出了另外一个窗口,你可能需要在不关闭电子书阅读的期间去关注一下那条消息,但自动滚动将使它变得非常困难。

JBook也可以被用作一个独立的电子书阅读器,那是Guten所做不到的。

Gutne可以远程获取已有的PG目录中的标题,所以你可以保证看到最近的更新。你可以在Guten的电子书显示中选择字体,但程序只能用使用你系统中GTK+的文本和背景颜色。

虽然Guten不提供自动滚动的功能,但它支持在文字中插入书签(这是JBook所不能的)。你可以随意的在每篇文章下加任意数量的书签,并且为每个书签命名,你也可以在它们之间前后跳转。

 

最后Guten还有剪贴板支持,这也是JBook没有的。当你读到一些有趣的或者有教育意义的文字,必然会使你想要复制一些文字片断或者引用到其它地方,所以包含这个功能是非常贴心的。

最后的章节?

我觉得Guten有更愉快使用体验,一部分是因为与我的桌面支持有更好的集成性(比如前贴板和GTK+小装饰),但大部分是因为JBookPG索引所受的限制。

我必须承认我不是经常阅读PG或者其它电子书。建立和完善古登堡计划(PG)到今天的模样,为此花费这么多年月的人们,同样也为所有其它数字图书馆项目所做出的努力和向大众提供免费文化作品,我感到无比的敬意。

所以,那些连接PG的电子书阅读器仍然如此落后是令人感到挫败的。此外还有很多内容但获取它们并不容易。或许以另外的方式来处理,PG是一个杀手级的图书收藏,但对此它并不是一个杀手级的程序。

且不提AppleiTunes商店小组和网络存储公司比如Box.net,像GNOMEKDE的开发者所知道的那样,我们的桌面和桌面程序通常都是在线的。也许独立的电子书阅读器并不是进入在线图书馆和收藏的最佳方式;也许word程序或者PDF阅读器的插件会吸引更多的读者。然而,只要去看看AmarokRhythmbox的集成化给MagnatuneJamendo所带来的额外听众。

直到完美的解决方案出现,使用GutenJBook你仍然可以阅读,而不必离开你那闪着温暖辉光的显示器,或者是亲身冒着剪纸的威胁。

 

 

Reserved by www.17LAMP.net