add vnc keymap setting, improve set_vnc_passwd and set_vnc_keymap