Linux下用chmsee查看chm电子书

来自http://tunps.com/read-chm-under-linux

有时候我们在网上下载的很好的一部电子书,可是很可惜的是,我不前用的这个发行版还没有安装chm的阅读软件

我决定使用chmsee 一款国人开发的开源应用软件v 看看chm是怎用的东东:

ChmSee:基于 Gtk2+ 的 CHM 文件阅读工具

1.0.0:http://gro.clinux.org/frs/download.php/2040/chmsee-1.0.0.tar.gz MD5: 65fddfe20f4a1537e539998201a0ccfd

0.9.6:http://chmsee.gro.clinux.org/chmsee-0.9.6.tar.bz2 MD5: 4d4583622b0073bf5a6ed2771c226d7f

Debian package(多谢 Li Daobing):

Debian: http://code.google.com/p/pkg-newedit/downloads/list

Mirror: http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/chmsee/

apt (only for mainland China)

deb http://debian.ustc.edu.cn/debian-uo sid ustc

deb-src http://debian.ustc.edu.cn/debian-uo sid ustc

fedora rpm(多谢 bbbush 和 hellwolf):

ftp://ftp.fedora.cn/pub/fedora-cn/linux/6/i386

Gentoo(多谢 Zhang Le 和 lidaibin):

gentoo china overlay: http://cia.vc/stats/project/gentoo-china-overlay

已有的用户可以直接使用

# emerge chmsee

有关 gentoo china overlay,请访问 http://www.linuxsir.org/bbs/showthread.php?t=272832

通过源码包安装

软件包依赖

* Gtk2+

* libglade

* gecko(ChmSee 1.0.0)

* gtkhtml(ChmSee 0.9.6)

* chmlib

* openssl(GNU/Linux)

编译

$ tar xzf chmsee-1.0.0.tar.gz

$ cd chmsee-1.0.0

$ ./configure

$ make

# make install

————————————

正如他的主页上面所说,我下载了一个chmsee的1.0.0版本的,发现安装的时候需要gecko和chmlib,

一般的情况下发行版不自带这个包(我用的opensuse 10.2 DVD没有)

而用yast查看了一下发现有gtkhtml的包就安装上

然后下载了一个0.9.6版本的chmsee,哦,忘了chmlib也没有这个包,

在google的帮助下找到了chmlib的主页www.jedrea.com/chmlib/.

看看chmlib是什么东东:

CHMLIB is a library for dealing with Microsoft ITSS/CHM format files.

Right now, it is a very simple library, but sufficient for dealing with all of the .chm files

I've come across. Due to the fairly well-designed indexing built into this particular file format,

even a small library is able to gain reasonably good performance indexing into ITSS archives.

才知道这个才是读取chm文件的核心啊,chmsee / chmview之类的GUI都使用这个库哦。

废话不多说下载了一个最新的版本chmlib-0.39.tar.bz2 放到我的家目录.

然后:

安装chmlib

suse:~ # tar jxvf chmlib-0.39.tar.bz2

suse:~ # cd chmlib-0.39/

suse:~/chmlib-0.39 # ./configure –prefix=/dat/app

suse:~/chmlib-0.39 # make &&make install

chmlib就算安装好了

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

安装chmsee:

suse:~/chmlib-0.39 # cd ../chmsee-0.9.6/

suse:~/chmsee-0.9.6 # ./configure –prefix=/dat/app –with-chmlib=/dat/app

注意红色的部分是指定chmlib的路径,否则可能找不到。

suse:~/chmsee-0.9.6 # make &&make install

然后运行/usr/bin/chmsee就可以使用了。

最后上个图:

chmsee

About tunpishuang

just 4 fun·····
This entry was posted in 未分类 and tagged . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>