chm是微软的格式,微软怎么会让它跨平台??
不过得益于linux下无数天才的程序员,也是有办法解决的。下载chmlib3.11,解压后执行make;make install;make chm_http,然后执行./chm_http your.chm,然后系统将自动调用mozilla打开chm文件。对中文支持很好,不过有部分chm文件只能现实第一页,有些则干脆打不开……
另外可以考虑用xchm,不过就我使用感觉对中文的支持很糟糕,用patch后的chmlib3.11后都很差(或许是我编译有问题),反正我不喜欢用。
还有一个archmage,其原理和chm_http差不多,使用方法和效果也相仿。不过它有一个模式可以把chm解成html文件的,不过遗憾的是同样对中文支持不足。
另外有一款国人开发的chm_viewer,对中文支持最好,不过也有很多文档无法打开,另外这个软件打开chm,里面的图形会全部丢失。
以上软件在linuxfans都有下载。