Configuring Multi Language Keyboard Layout for the session in Receiver for HTML5 and Receiver for Chrome

Configuring Multi Language Keyboard Layout for the session in Receiver for HTML5 and Receiver for Chrome

book

Article ID: CTX218100

calendar_today

Updated On:

Description

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.

Problem Statement

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.

Cause

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


Instructions

Receiver for HTML5

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

User-added image

Second, Chrome Browser should be set to French Language and Restart the Browser for the Language to take effect.

User-added image

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 .

Receiver for Chrome

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.

Other Ways to Configure Keyboard

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

How to collect logs for Trouble Shooting Keyboard Layout Issues?

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:

  1. Open Unixpapa Web App using web browser in your session

  2. Uncheck all the boxes for default handling and check all the boxes to show attribute values as shown in the image below

  3. Send Key Events from Client Machine using physical/on-screen keyboard
    User-added image

  4. You should see key events logging in unixpapa web app

  5. Collect the Key Event Logs for Trouble Shooting Keyboard Layout 

Issue/Introduction

Configuring Multi Language Keyboard Layout for the session in Receiver for HTML5 and Receiver for Chrome.