Chm is a compiled html file mainly used for displaying help. It is a Microsoft format. .chm files can be opened in Linux by using gnochm, kchmviewer or even with outdated xchm.
To install gnochm or kchmviewer use
#apt-get insatll gnochm
#apt-get install kchmviewer
To view .chm files using this