CHM files are a html help files used by microsoft, and others to provide help files
“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:
and then unpack the code and install it by running:
tar -xvzf [the downloaded file]
sudo python setup.py install
But if you are running Arch Linux you will be able to install it using yaourt.
Then to convert your CHM files to PDF run:
chm2pdf --book [the chm file to convert]