For those of you who are using or would like to use kvkbd as your onscreen keyboard and want it in your unity dock here is how.
1)first open a terminal and run with no sudo
navigate to /home/XXXXX/.gconf/desktop/unity/lanucher/favorites. (you will have to hit ctrl + h to show hidden files and folders and XXXXXX=your user name) create a new folder called
open another folder up and copy the .xml file inside and put it into the folder you just created. once it is in the new folder open it with gedit remove everything and paste in
then save and close.
<entry name="desktop_file" mtime="1293677807" type="string">
<entry name="type" mtime="1293677807" type="string">
<entry name="priority" mtime="1294117426" type="float" value="3"/>
2) open a new terminal and run
navigate to home/.gconf/desktop/unity/launcher/favorites find the app-kvkbd.desktop file and change the icon to the kvkbd icon.
gksudo gedit /.gconf/desktop/unity/launcher/favorites/app-kvkbd.desktop/%gconf.xml
the icon is located in /usr/share/icons/Humanity/apps/48 and it is called preferences-desktop-keyboard.svg
go to desktop/unity/launcher and click on the favorites folder (do not expand) double click on the favorites_list and add app-kvkbd.desktop.
Reboot or logout and back in and the icon should be there if you have any problems let me know.