POWERMAN
"In each of us sleeps a genius...
and his sleep gets deeper everyday."
Warning Этот совет я где-то нашёл, но детально не проверял.

chm_http

Это утилита из библиотеки chmlib позволяющая просматривать .chm из браузера:

chm_http --port=1234 file.chm

после чего открываете в браузере http://localhost:1234/.

xchm

Просмотрщик: xchm. Ему нужны библиотеки chmlib и wxWindows.

Чтобы не было проблем с русским, можно попробовать запускать так:

env LC_ALL=ru_RU.CP1251 xchm file.chm

Чтобы это не выполнять каждый раз, добавьте в ~/.bashrc:

alias xchm="LC_ALL=ru_RU.CP1251 xchm"

archmage

Консольный конвертер .chm в группу HTML-файлов: archmage. Требует chmlib и Python.

Что приятно - после конвертации в html можно настроить под себя .css.