In the hope that this adds to the list of solutions out there that can actually help people...
If you are having keyboard mapping issues when trying to connect via vncviewer to a machine running vncserver on Ubuntu Feisty (7.04) with gnome, try this:
Create a ~/.vncrc file and add to it:
$vncStartup = "<your_home_dir_here>/.vnc/xstartup";
Create a ~/.vnc/xstartup file (or edit) and make sure it contains:
nautilus --no-default-window &
Solved the problem for me. Credit where it belongs, found the solution here: http://ubuntuforums.org/showthread.php?t=382441
My take on it, posts do help find solutions, here is my contribution to try helping others find a solution quicker.