kchmviewer是一款不错的开源软件，你可以使用它在linux系统下阅读chm格式的电子书。KchmViewer 作为一款使用 Qt 开发的程序，与 KDE 桌面环境整合得很好。从语言兼容性上看，KchmViewer 支持包括中文、俄文等在内的多种语言。它不像有的 CHM 阅读程序，仅仅支持几种很少的语言。在功能特性上，KchmViewer 具有搜索、书签、更改字体大小、浏览目录、设置代码页等等。
Kchmviewer is a free, open-source chm (MS HTML help file format) viewer written in C++ for Unix, Mac and Windows systems. Unlike most existing CHM viewers for Unix, it uses Trolltech Qt widget library, and could optionally be compiled for better KDE integration. It does not require KDE, but may be compiled with KDE widget support. Since version 5.0 it uses the Webkit API to show the content.
The main advantage of kchmviewer is the best support for non-English languages. Unlike other viewers, kchmviewer in most cases is able to correctly detect the chm file encoding and show it. It correctly shows the index and table of context in Russian, Spanish, Romanian, Korean, Chinese and Arabic help files, and with new search engine is able to search in any chm file no matter what language it is written.