Tree [r20] /

File Date Author Commit
admin 2009-08-12 dmmcintyr [r4] * some shuffling to make it easier to import th...
data 2009-08-14 dmmcintyr [r17] * piddling
scripts 2013-10-07 dmmcintyr [r20] Prepare to release these few changes...
src 2013-10-07 dmmcintyr [r19] Update copyright to 2013. Started working on g...
COPYING 2009-08-12 dmmcintyr [r2] * update copyright notices, and explain the bas... 2013-10-07 dmmcintyr [r19] Update copyright to 2013. Started working on g...
README 2009-08-13 dmmcintyr [r16] * missed some files, too bad I released with th...
acinclude.m4 2009-08-12 dmmcintyr [r5] * bring across build system from Rosegarden 2009-08-12 dmmcintyr [r5] * bring across build system from Rosegarden 2013-10-07 dmmcintyr [r20] Prepare to release these few changes...
install-sh 2009-08-12 dmmcintyr [r6] * add missing build system file
make-dependencies 2009-08-12 dmmcintyr [r5] * bring across build system from Rosegarden
ubuntu-x86-64-configure-command 2013-10-07 dmmcintyr [r18] Add configure command for Ubuntu x86-64. I rea...

Read Me

QCharSelect is a fork of KCharSelect from KDE 3.5.10, ported to pure Qt

QCharSelect is Copyright (c) 2009 D. Michael McIntyre


The new KCharSelect as it exists today in KDE 4 is not the same application it
was at all.

In practice, I have found that beyond matters of simply learning to use a new
interface, this new utility is completely useless for my purposes.  The new
KCharSelect in KDE 4 is is a nice piece of work that is probably more
comfortable for desktop end users trying to find a particular glyph in order to
insert it into a word processor document or an email.  However, as a developer,
and graphic artist, I use bitmaps derived from font glyphs extensively in my
work.  I am constantly needing to page through fonts quickly to look up the
codepage and glyph in fonts that don't map out to any common standard, and can't
be sorted into tidy categories in any meaningful way.  The original, classic
KCharSelect was much better suited to this task.  In fact, many of the obsolete
fonts I use do not display any glyphs in the new KCharSelect at all, but they
were working perfectly well in the original, before I upgraded.

Looking at the cost of giving the new KCharSelect a "classic" mode vs. the cost
of forking the old reliable KCharSelect from KDE 3.5, I have opted for this
fork.  It is probably not the best choice for the broader community at large,
but given that I have no experience developing in KDE 4, but I do have extensive
experience porting a KDE 3 application to pure Qt 4, this was the path of least
resistance for satisfying my own personal requirements at the lowest cost in
time wasted wrestling with tools instead of accomplishing my primary work.

I am making this presentable and releasing it to the public at large in case
there is any interest, but I am not doing this to serve any particular public
need, nor to compete with in any way nor attempt to supercede the current
incarnation of KCharSelect, nor divide its user community.

All I intend to do with this resurrected classic is keep it alive over time in
exactly the same shape it was in when I ported it, which seems to be close to
the same shape it was in when Reginald Stadlbauer released the original in 1999.
Sometimes change is a bad thing, and for me, this is one such occasion.


This build system and these instructions were adapted from Rosegarden Thorn                                                

If the directory where you found this README file does not already contain a
configure script, you must generate one by running:

    sh ./

Once you have a configure script, ensure that all of your build dependencies
have been installed, and then run:

    ./configure [ --prefix=[PREFIX] QTDIR=[QTDIR] [--enable-debug] ]
    make install

All data files are bundled in the qcharselect binary, which does not need to be
installed to function.

You may need to specify [QTDIR] on the configure line, so that the build can
find the Qt4 libraries.

The optional [--enable-debug] will build QCharSelect so that it is useful for
debugging.  In practice, this is option is ported from Rosegarden's build
system, and may never be used by QCharSelect.


In KDE, KCharSelect the application was built around KCharSelect the library
widget.  QCharSelect extracts both components from KDE, moving the
application's core functionality into QCharSelectDialog, and moving the
library widget's core functionality into QCharSelectWidget, both of which
compile and link together to produce the qcharselect binary.

The KCharSelect application was originally:

    Copyright (C) 1999 Reginald Stadlbauer <>

It was released under the GPL.

The KCharSelect library widget was originally:

    Copyright (C) 1999 Reginald Stadlbauer <>

It was relesaed under the LGPL.  Under the terms of the LGPL, I am exercising
the option to release this derivative work under the GPL.  As such, the LGPL
notice has been removed from any source files where it was originally

This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.  See the file COPYING included with this distribution for more