CHM files are a html help files used by microsoft, and others to provide help files

From Wikipedia:

“Microsoft Compiled HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. It was first introduced with the release of Windows 98, and is still supported and distributed through Windows XP, Vista and Windows 7 platforms” But, how to read them in Linux?

There are some options, the one I like the most is. Converting it to PDF.

What you will need is: chm2pdf, that you can download from: Google Code.

You will then have to install the dependencies:

  • chmlib
  • pychm
  • htmldoc

and then unpack the code and install it by running:

tar -xvzf [the downloaded file]

sudo python install

But if you are running Arch Linux you will be able to install it using yaourt.

yaourt chm2pdf

Then to convert your CHM files to PDF run:

chm2pdf --book [the chm file to convert]