"KeyboardLayout=(Server Default)" cannot take effect on Citrix Workspace app for Linux

"KeyboardLayout=(Server Default)" cannot take effect on Citrix Workspace app for Linux

book

Article ID: CTX328177

calendar_today

Updated On:

Description

Use the following way to change the Keyboard Layout sync mode to Server Default.

Configure in StoreFront

File Path: C:\inetpub\wwwroot\Citrix\%StoreName%\App_Data\default.ica
Change setting in [WFClient]: KeyboardLayout=(Server Default)

Or configure in CWA for Linux

File path: ~/.ICAClient/wfclient.ini 
Change setting in [WFClient]: KeyboardLayout=(Server Default)

The expected result is VDA-side keyboard will be applied, which means key input is determined by the VDA-side keyboard layout.
But test result for CWA for Linux is the Keyboard Layout and IME in the ICA session will be changed to Eng no matter the default Keyboard Layout and IME is what.
The issue doesn't happen on CWA for Windows.

Resolution

Under current design, if the customer want to achieve the purpose that VDA-side keyboard can be applied, please change the following setting in CWA for Linux.

File path: ~/.ICAClient/wfclient.ini
Change setting in [WFClient]: KeyboardLayout=(User Profile)

File path: $ICAROOT/config/module.ini
Make sure (User Profile)=0x00000000


Problem Cause

When the sync mode is Server Default, CWA for Linux will send KeyboardLayout = 0xffffffff to the VDA, VDA cannot support this value. For CWA for Windows, it will send KeyboardLayout = 0x00000000, which is supported by VDA side.
It is a limitation of current design as the protocol is not synchronous between different CWA and VDA.
Product team will work on this and let them to use the same protocol.