[教学]chm之linux解决方案
发表于 : 2006-12-14 13:14
在linux下有几种方式读chm
1、firefox插件chm reader
2、xchm
3、chmsee
4、chmview
5、gnochm
6、kchmviewer
其中2,3,5,6是单一的软件,不需要浏览器支持,可以直接使用,但或多或少都有些编码方面的问题,不是所有的chm都可以支持。经常有这样的情况,一种软件看不了的,换一种就可以了。所以系统里面常备各种不同的浏览软件。
而1、4则不一样。他们都是使用网页浏览器本身来实现浏览的,所以对不同的编码的支持通常都很好。我个人比较喜欢4,因为4可以在不同的浏览器下都支持,而1只能是firefox。而且有的时候,还有些chm连1都无法正常打开(不是编码的问题,是对连接的解析的问题),但4一定可以(例如偶最喜欢的《脂砚斋重评石头记》由夜看红楼 清枫免费制作的夜看网友专用版)。
不过,除了4,其他几个都比较好找到,而且4的用法比较特殊。在这里就说明一下,并且给出附件,供大家下载,这个附件是静态连接的,所以不依赖其他库,在只要放在PATH下面就可以使用了。
chmview的原理是直接在localhost上创建一个简单的http服务器,然后用指定的浏览器来浏览这个网页。
使用方法是在终端输入
大家注意到命令不是chmview,而是后面有后缀的命令形式,这是为什么呢?
chmview是通过检测自己的命令名来决定使用什么浏览器来浏览的,例如说你是opera的用户,那么执行的命令就是
chmview_opera;如果是konqueror就是chmview_konq;如果是firefox就是chmview_fox;如果是mozzilla就是chmview_moz。所以大家将文件下载了之后,第一件事就是将文件改名,然后放到自己的PATH下面这样就可以了。
1、firefox插件chm reader
2、xchm
3、chmsee
4、chmview
5、gnochm
6、kchmviewer
其中2,3,5,6是单一的软件,不需要浏览器支持,可以直接使用,但或多或少都有些编码方面的问题,不是所有的chm都可以支持。经常有这样的情况,一种软件看不了的,换一种就可以了。所以系统里面常备各种不同的浏览软件。
而1、4则不一样。他们都是使用网页浏览器本身来实现浏览的,所以对不同的编码的支持通常都很好。我个人比较喜欢4,因为4可以在不同的浏览器下都支持,而1只能是firefox。而且有的时候,还有些chm连1都无法正常打开(不是编码的问题,是对连接的解析的问题),但4一定可以(例如偶最喜欢的《脂砚斋重评石头记》由夜看红楼 清枫免费制作的夜看网友专用版)。
不过,除了4,其他几个都比较好找到,而且4的用法比较特殊。在这里就说明一下,并且给出附件,供大家下载,这个附件是静态连接的,所以不依赖其他库,在只要放在PATH下面就可以使用了。
chmview的原理是直接在localhost上创建一个简单的http服务器,然后用指定的浏览器来浏览这个网页。
使用方法是在终端输入
代码: 全选
chmview_xxx AAA.chm
chmview是通过检测自己的命令名来决定使用什么浏览器来浏览的,例如说你是opera的用户,那么执行的命令就是
chmview_opera;如果是konqueror就是chmview_konq;如果是firefox就是chmview_fox;如果是mozzilla就是chmview_moz。所以大家将文件下载了之后,第一件事就是将文件改名,然后放到自己的PATH下面这样就可以了。