А с так и не смог его заставить работать. И бинарники из разных мест брал, и сам собирал и из dapper'а ставил - на chm'ках c русским контентом (cp1251) gnochm стабильно падает:
Traceback (most recent call last):
File "/usr/bin/gnochm", line 1861, in ?
inst.open_file(args[i])
File "/usr/bin/gnochm", line 1410, in open_file
if self.request_file(self.chmfiles[-1].chmfile.home):
File "/usr/bin/gnochm", line 1279, in request_file
f, pathname, flink = self.internal_request_file(link)
File "/usr/bin/gnochm", line 1273, in internal_request_file
f, pathname = self.resolve_link(flink)
File "/usr/bin/gnochm", line 1256, in resolve_link
return func(link, internal)
File "/usr/bin/gnochm", line 1174, in open_chm
result, ui = self.chmfiles[-1].chmfile.ResolveObject(pathname)
File "/usr/lib/python2.4/site-packages/chm/chm.py", line 390, in ResolveObject return chmlib.chm_resolve_object(self.file, path)
TypeError: chm_resolve_object() argument 2 must be string without null bytes, not str
С английскими всё ок.