This article is intended for Citrix administrators and technical teams only. Non-admin users must contact their company’s Help Desk/IT support team and can refer to CTX297149 for more information.
This article describes how to configure Multi Language keyboard layout in Receiver for HTML5 and Receiver for Chrome.
Receiver for HTML5 and Receiver for Chrome may not work as expected always when Client Machine’s Keyboard Layout and Browser’s Language are different.
Receiver for HTML5 and Chrome infers the keyboard layout from the browser/OS Language as there is no mechanism available to determine the current configured keyboard layout
Please follow the instructions below to configure keyboard layout in Receiver for HTML5 that requires Client Machine Keyboard Layout and Browser Language to be same
Example:
To Configure French Language Keyboard Layout in Chrome Browser,
First, Client Machine Keyboard Layout should be set to French Keyboard
Second, Chrome Browser should be set to French Language and Restart the Browser for the Language to take effect.
After Browser Restart, Launch Session in Chrome Browser to redirect French Keyboard Layout to Session
Note: When Client Machine’s Keyboard Layout and Browser’s Language is different, Receiver for HTML5 may not work as expected.
Please refer this article to configure your Windows Client Keyboard Layout and following articles for configuring browser language settings for Chrome Browser, Mozilla Firefox, Internet Explorer and Mac Safari .
Configuring Keyboard Layout in Receiver for Chrome requires Chromebook Language and input settings to be configured to desired language.
Please refer this article to configure your ChromeBook Keyboard Layout.
Receiver’s Keyboard Layout detection logic can be overridden by setting KeyboardLayout parameter in ICA file
Example:
Set KeyboardLayout=1043 in Default.ica to use Dutch Keyboard Layout in Session
Please refer this for different language Decimal Identifier
Please refer this Link to Collect Logs for Receiver for HTML5 and Receiver for Chrome. To Collect Keyboard Event Logs using unixpapa – Javascript based Key Event Test Web App:
Open Unixpapa Web App using web browser in your session
Uncheck all the boxes for default handling and check all the boxes to show attribute values as shown in the image below
Send Key Events from Client Machine using physical/on-screen keyboard
You should see key events logging in unixpapa web app
Collect the Key Event Logs for Trouble Shooting Keyboard Layout