"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.
Was this article helpful?
thumb_up
Yes
thumb_down
No