Sometimes, a user reports an error whereby their iPad or iPhone using Citrix Receiver will map a keyboard incorrectly, even though they have selected their preferred language. For example, a user prefers a French language keyboard (AZERTY) but is unknowingly receiving a QWERTY keyboard. As these keyboards are very similar, this may only be noticed by the user as a typing mismatch - pressing 'z' generates an 'a' and vice versa.
Enable or disable Unicode keyboard layout mapping
By default, the feature is disabled on the VDA side. To enable the feature, toggle on the feature by using registry editor regedit on the VDA.
Under HKEY_LOCAL_MACHINE/SOFTWARE/Citrix, create the CtxKlMap key.
Set the DWORD value of EnableKlMap = 1
To disable this feature, set the DWORD value EnableKlMap = 0 or delete the CtxKlMap key.
Enable Unicode keyboard layout mapping compatible mode
By default, Unicode keyboard layout mapping automatically hooks some windows API to reload the new Unicode keyboard layout map when you change the keyboard layout on the server side. A few applications cannot be hooked. To keep compatibility, you can change the feature to compatible mode to support these non-hooked applications.