linux下最好的chm阅读器KchmViewer,安装使用/与oklular,xCHM,gnochm简单比较

CHM是一种比较常见的文档格式,虽然是微软搞出来的,但由于它的压缩率,使用便捷性,很多帮助文档,说明手册都使用chm格式。同样由于chm是微软的文档格式,它没有对linux的支持,但在广大自由软件/开源社区人员的努力工作下,linux下也有了多种阅读器。这里推荐的一款是KchmViewer,个人对它感觉十分满意。

具体可以看本文后面的图片

KchmViewer,在fedora13下安装

fedora下直接使用yum安装:

[root@fsc feng]# yum install kchmviewer

安装版本kchmviewer.i686 0:5.2-1.fc13 /当前时间20101005

官方网站 http://www.kchmviewer.net/

sourceforge下载  http://sourceforge.net/project/showfiles.php?group_id=135500

一个同样非常优秀的chm阅读器gnochm,在fedora13下安装

其实gnome下还有一个同样非常优秀的chm阅读器,

[root@fsc feng]# yum install gnochm

目前fedora仓库中最新 gnochm-0.9.11-5.fc13.noarch,需要自动为依赖而安装: python-chm 0.8.4-8.fc12

-------------------------------------

kchmviewer 是基于kde库开发的,所以必需安装kde库才可以正常使用(理论上分析,没有亲自尝试)

简单比较

从打开速度,是否有乱码,流畅性等方面简单比较。打开速度,只是按打开php中文手册(5.7MB/5984845字节)粗略估计,并没有全面的代表性。

  • okular 打开速度最慢,打开php中文手册,花费1分钟左右时间。这个时间花费,让人根本无法忍受的。但使用过程中基本上比较流畅,它还有批注功能,这是也是其特色,其它几个阅读所不具备的。
  • xCHM 大概花费7~8秒钟,然而chm文档中树形目录,中文显示为乱码。影响正常使用。
  • KchmViewer打开时间不到3秒钟,有着KDE特色的平滑边缘,美观的图标。显示方面没有发现bug,相当正常。
  • gnochm打开速度稍慢一点,大概花费5~6秒钟,速度尚可,显示效果承袭gnome平实大方的风格。但有一点瑕疵:点开一个最底层的内容页后,如果正好是一个页内链接的第一个,则目录树里自动跳到上层,但右侧的主体显示区域里没有错误。
  • 这几个阅读器,在打开文档后,操作都比较流畅,没有明显“卡”的情况发生;尤其KchmViewer与gnochm两个。

综合看来,KchmViewer总体上胜出,gnochm表现紧随其后;但这两者差别其实不大。如果打开较小较简单的chm文档,它们相距更小。因此,推荐首选使用KchmViewer

下面是这几个软件的运行抓图,供参考

xchm打开文档时的busy画面

xchm打开文档时的busy画面

xCHM打开后

xCHM打开后,注意树形目录中文乱码

Okular打开文档后显示效果

Okular打开文档后显示效果

Okular为文档批注功能

Okular为文档批注功能

Okular打开文档时的“假死”

Okular打开文档时的“假死”

Okular打开文档后显示效果

Okular打开文档后显示效果

kchmViewer 搜索

kchmViewer 搜索iconv,花费10秒搜索完成看到结果

kchmViewer打开文档后显示效果

kchmViewer打开文档后显示效果

kchmviewer打开chm文档的“索引”选项卡

kchmviewer打开chm文档的“索引”选项卡

gnochm打开文档后效果图

gnochm打开文档后效果图

gnochm瑕疵

gnochm瑕疵,页内链接目录树定位