kinkong 写了:我的chm在window你可以打开但在ubuntu打不开。我装什么软件才可以打开。
Chmview -- 小巧轻便的chm查看软件
发布一款小巧轻便的chm查看软件--chmview。它的原理是在本地建立一个简易的http服务器,负责解析chm文件,然后调用用户指定的浏览器软件访问该服务器。
安装步骤:(下载后,以root执行。)
1. gunzip chmview.gz ;得到ELF文件chmview
(某些浏览器中点击下载地址后,会打开一个显示为乱码的网页,这是由于此浏览器自动解压缩chmview.gz。你只需将该网页直接保存为chmview。)
2. chmod a+x chmview
3. mv chmview /usr/local/bin
4. cd /usr/local/bin
5. 如果使用opera,执行 mv chmview chmview_opera
如果使用firefox,执行 mv chmview chmview_fox
如果使用mozilla,执行 mv chmview chmview_moz
如果使用konqueror,执行 mv chmview chmview_konq
使用方法:
1. 直接调用:chmview_xxx chm文件名
2. 在桌面环境中配置文件关联,然后通过文件管理器双击chm文件名打开。
3. 退出程序,一定要点击网页左frame中的End。如果直接关闭浏览器,chmview所建立的http服务器将不会结束运行。
注意事项:
1. 确保使用的浏览器软件所在的目录包含在环境变量PATH中
2. 如果使用konqueror, 需要其版本在3.4.0以上
--------------------------
2005.6.23
这个版本修正了一个bug:不能正确处理包含非ASCII字符(如中文)的网页地址,导致chm文件中对应此类地址的网页都显示为"404 file no find"。强烈建议升级,同时需要配置浏览器:
1. 如果使用Opera, 请选中 用UTF-8给国际语言网址编码 (缺省已选中)
2. 如果使用FireFox、Mozilla,请将选项network.standard-url.encode-utf8设为true (缺省为false,在地址栏中输入about:config即可修改)
3. 如果使用Konqueror,很遗憾,我在3.4.0中没有找到类似的选项,似乎还没有实现这个功能
关于 "404 file not found":
1. 如果在右frame中出现,并且已经升级到这个版本,浏览器也进行了上述的配置,在window下又显示正确,请报告给我。
2. 如果在左frame的content中出现,则说明当前chm文件中不存在hhc文件。(Windows中的chm查看软件对这种情况的处理方法是隐藏左frame)
3. 在左frame的index、search中出现,这是因为还没有实现这两项功能。
另外,如果右frame中显示的网页内容不正确、或与windows下显示的不一致,是因为你使用的浏览器软件没有完全兼容IE。很遗憾,这已经是 Linux下所能达到的最好的显示效果。这也是我开发chmview的初衷--由用户自由选择Linux下的专业浏览器软件显示chm文件内容,以达到理想的显示效果。
--------------------------
2005.6.28
和2005.6.23发布的版本相比,作了以下修改:
1. 实现了Index功能
2. 增加了一个页面图标
3. 简化了tab栏的设计
另外,chmview的开发将暂告一段落,短期内没有实现Search功能的计划。