I compiled xvnkb(ver 0.2.9) from source and can typing vietnamese( because I prefer
xvnkb than x-unikey) but one problem occured:
- I can not run "Connect to internet by cable interface" and all appication in Wizard Wizard, I only run it by type command in console( such as net-setup.sh)
- How to fix this problem ,Hacao, MU ?
Thanks

make it executable with this command:
chmod 755 /usr/sbin/wizardwizard

That's it.

Explanation:
xvnkb creates /etc/ld.so.preload.
It has this entry:
/lib/xvnkb.so.0.2.9-1

This means, BEFORE any application loads, this library is loaded.
This library manipulates the input-streams to grab the keystrokes, when you type characters on the keyboard.

The problem:
Gtkdialog uses streams itself, to pass shell-commands to Gtk (somehow, don't ask me Details ).
This gets broken, when another program like xvnkb.so.0.2.9-1 uses this, too.
I only found one solution:
instead of wizardwizard, you run my new script.
It deletes /etc/ld.so.preload, so that xvnkb.so.0.2.9-1 will not start, when we run the next command wizardwizard0 (what is Puppys wizard).
Then we wait 2 seconds, and restore /etc/ld.so.preload, so that all other programs will use it again.

Maybe there is a cleaner solution to prevent a program from using preload, but I don't know that
So see my description as a "workaround", not as a solution how things should be done, if you would write a book about it.