libxindic
libxindic is a library for transparently adding Unicode Indic supports
to existing X11 applications, without even a recompile. Till I create
a proper webpage, here is the README file, and
here is the source. It is free software,
licensed under the GNU
General Public License. I hold the copyright to this program.
Installation
Edit the Makefile and compile. It will be
installed under .libs/libxindic.so.0.0.0 relative to the directory
which you've unpacked the sources.
Running
Warning: THIS PROGRAM IS UNSTABLE. YOU USE IT AT YOUR OWN RISK. I
DISCLAIM RESPONSIBLITY FOR ANYTHING THAT THIS LIBRARY DOES.
On sh/bash/ksh/zsh
LD_PRELOAD=/path/to/libxindic.so.0.0.0 program
On csh/tcsh
setenv LD_PRELOAD /path/to/libxindic.so
program
You shouldn't put this line in your .cshrc / .bashrc / .profile / etc
as I don't know how stable this program is
Notes
It seems to work well with the Mozilla and Opera web browsers, and
doesn't crash too often. It won't work with any setuid binaries
(e.g. xterm, and other terminal emulators). You should use this
program with a non-fixed font. Code2000 and the Akruti fonts
seem to work.
Platforms
I've tested this on linux/i386. I can't seem to get it to work on
Solaris. I think it should work on non-i386 Linux systems, and I will
test it on Linux/PPC and Sparc RSN. I haven't yet tested it on
FreeBSD, NetBSD, OpenBSD, Irix, or any other Unix/Unix like OS. If you
have success (or fail when ) compiling it / getting it to work, on any
of these or any other platforms, please let me know, and tell me which
compiler and linker you used on each platform. If you have any patches
to get it working on systems which it currently doesn't work on, feel
free to send them to me.
Arun A Tharuvai