...
To pass ajaxkviewer.js and ajaxkeys.js to CPVM user can copy them to folder xxxxxxxxfolder systemvm/js (/usr/share/cloudstack-common/systemvm/js). After copying them user can has to stop start CPVM manually to get the updated keyboard mappings deployed in CPVM. These files will be copied to folder on CPVM.
During stop start of CPVM, if scripts are present at folder xxxxxx folder systemvm/js (/usr/share/cloudstack-common/systemvm/js) then we pass them to CPVM.
...
No
No
After these changes user will not be able to select his keyboard language in console UI. Instead he has to select the keyboard language during VM deployment. If he want to change keyboard layout later then he has to update the VM details with correct keyboard. For example through API if user wants to set the locale to french(fr) then he has to use api something like
NA