kchmviewer

Utilities

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

3
Score 67.1%
Description:

KchmViewer is a chm (MS HTML help file format) viewer, written in C++. Unlike most existing CHM viewers for Unix, it uses Trolltech Qt widget library, and does not depend on KDE or Gnome. However, it may be compiled with full KDE support, including KDE widgets and KIO/KHTML.

The main advantage of KchmViewer is non-English language support. Unlike others, KchmViewer in most cases correctly detects help file encoding, correctly shows tables of context of Russian, Korean, Chinese and Japanese help files, and correctly searches in non-English help files (search for MBCS languages - ja/ko/ch is still in progress).

KchmViewer is written by George Yunaev, and is licensed under GNU GPL v3 license.

linux3114a

14 years ago

kchmviewer-1.1-SuSE9.3K343.i586.rpm
at http://home.tiscali.be/raoul.linux/
via RPM icon

ENJOY !!

Report

pusling

14 years ago

I try to build it on debian unstable. it fails with ld not beeing able to find -lXext When I run ./configure and in the Makefile in src, adds $(X_LDFLAGS) to line 372 everything works: 372 kchmviewer_LDFLAGS = $(QT_LDFLAGS) $(KDE_LDFLAGS) $(X_LDFLAGS) adding $(X_LDFLAGS) to the same line in Makefile.am breaks everything because of different automakeversions. If I get building to work without manually interact in the Makefile, I might add it to mirror.pusling.com - a extrarepo for debian unstable.

Report

linux3114a

14 years ago

kchmviewer-1.0-s93k342.i586.rpm
at
http://home.tiscali.be/raoul.linux/download.htm


ENJOY !

Report

venson

14 years ago

Would be nice if the next version of kchmviewer could handle multiple command line arguments.

kchmviewer foo1.chm foo2.chm foo3.chm ......

with each opening in its own window.

Should be simple, i suppose. You seem to know what you're doing :-)

Report

bertram25

14 years ago

Your app is a very precious one, and really is a marvellous idea.

I think you should even make a lib out of it to make others able to take advantages of chms.

Why not something like libchm ? ;)

Report

jezz

14 years ago

I agree. And maybe it is a good idea to merge kchmviewer in khelpcenter. No?

Report

Redeeman

14 years ago

it does not display the chm file from php.net properly, it display ??? in the warning boxes, and on PREV and NEXT it displays ??? too

otherwise it works :D!

however, i see on ur screenshots u browse msdn, how do i do that?

Report

mrvanes

14 years ago

It's a bit enthousiastic to call this a 1.0 version. Tried 2 chm files, php_manual_en.chm (php english chm manual) and winmine.chm from win2k.
Both failed to show the content properly.

Report

linux3114a

14 years ago

the http://home.tiscali.be/raoul.linux/download.htm is replaced by http://linux3114a.bravehost.com/download.htm

Thanks

Report

toyg

14 years ago

what option should I add to ./configure ? I'm running Debian unstable.

it fails on:

/bin/sh ../libtool --silent --tag=CXX --mode=link i386-linux-g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o kchmviewer -L/usr/share/qt3/lib iconstorage.o kchmbookmarkwindow.o kchmconfig.o kchmindexwindow.o kchmmainwindow.o kchmsearchtoolbar.o kchmsearchwindow.o kchmsettings.o kchmsourcefactory.o kchmtextencoding.o kchmtreeviewitem.o kchmviewwindow.o main.o xchmfile.o kchmdialogchooseurlfromlist.o kde-qt.o kchmviewwindow_qtextbrowser.o kchmviewwindow_khtmlpart.o kchmsetupdialog.o kchmbookmarkwindow.moc.o kchmsearchwindow.moc.o kchmviewwindow_qtextbrowser.moc.o kchmindexwindow.moc.o kchmdialogchooseurlfromlist.moc.o kchmmainwindow.moc.o kchmsearchtoolbar.moc.o ../chmlib-0.35/libchm.la -lqt-mt -lz -lpng -lz -lm -lXext -lX11 -lSM -lICE -lpthread
/usr/bin/ld: cannot find -lXext

Report

linux3114a

14 years ago

kchmviewer-0.92-s93k341.i586.rpm at http://home.tiscali.be/raoul.linux/download.htm

Report

lastnico

14 years ago

This application is a must have in the KDE Subversion repository. Please contact KDE developers to join it ASAP (to maybe join Extragear module)

Thanks for this useful project

Report

venson

14 years ago

Excellent work. Very snappy.

Few things:
1. kchmmainwindow.cpp is missing a "#include &lt unistd.h&gt" line - without this, the compilation fails on slackware 10.1 at line 328 at the fork() function.

2. It would be better to have kchmviewer as an SDI app, rather than popup a file dialog asking for a file on startup.

Keep up the good work :) I will be using this a lot henceforth.

Report

C

gyunaev

14 years ago

Gonna fix this.

Report

CARTMAN

14 years ago

It doesn't compile on amd64 as chmlib sets fixed sizes for arches but not for amd64.

Report

maniac

14 years ago

kchmviewer cannot open files with simplified Chinese name, here is the error message:
QString::arg(): Argument missing: Unable to load the chm file KchmViewer, (chm file name).chm

btw, why not make it specific to KDE only? I think the KDE open dialogue looks much better.

This is a great app. thank you for your work.

Report

C

gyunaev

14 years ago

A lot of people do not use KDE.

Report

attendant

14 years ago

true... but how many of those people will actually use this app. there are already similar apps with better integration to other desktops (such as xchm, same functionality but gtk/gnome look... given a choice i don't see why they'll go for a qt based one). integration with kde has a lot more to offer than an open dialog, i think this app would gain a lot by adding some of kde standard features (configurable toolbars and keybindings to name some stuff common on most kde apps). btw, why call it kchmviewer and not qchmviewer?

anyway, good app. best chm viewer for kde i've found.

Report

C

gyunaev

14 years ago

Actually a lot of them... Anyway, I don't want to make it KDE-only.
However, I'll continue to work on better KDE integration, including everything you've mentioned.

Report

hugorodrig

14 years ago

If you want it to be added to KDE's svn than it should use KDE's default open dialog.
Then again you can always maintain 2 diferent versions (one for KDE only and the other for QT), this should not be very dificult to maintain.

Report

pod

14 years ago

Hi, trying to build on debian testing, have xlibs-dev and libxext-dev installed under /usr/X11R6/lib and in ld cache,
./configure finds Xext ok
checking for libXext... yes

ldconfig -p | grep Xext shows
libXext.so.6 (libc6) => /usr/X11R6/lib/libXext.so.6
libXext.so (libc6) => /usr/X11R6/lib/libXext.so

but make drops out in /src with
/usr/bin/ld: cannot find -lXext
collect2: ld returned 1 exit status

any ideas?
cheers

Report

pod

14 years ago

fixed it by butchering the configure script a bit :)

real nice job, cheers.

Report

C

gyunaev

14 years ago

Could I have a patch?

Report

aubel

14 years ago

Same problem here.

What exactly have you done to your configure file ?

Thank you

Report

dacuan

14 years ago

Just add the string '-L/usr/X11R6/lib' (without quotas) to every place in configure where -lXext is found.

Report

12345678910
3
product-maker tcat Jun 22 2011 9 excellent
product-maker Alesvol Jan 14 2011 9 excellent
product-maker felmur Jan 14 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
parcox
Feb 17 2013
eugenez
Jan 14 2011
AngelBlue01
May 27 2009
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
5.3
updated Jan 14 2011
added Jun 08 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 7
System Tags app software