xCHM is a CHM viewer for UNIX, based on Jed Wing's CHMLIB and written
with wxWindows. xCHM can view your files, show the contents tree if one
is available, print the current page, work with bookmarks and do the
usual history stunts. It allows you to change fonts and search for text
in all the pages of the archive, or in the pages' titles. What it can't
do is handle Javascript by the book.
Suggested by kdehl on IRC