Repeat Ctrl down/up events sent to software on Linux VDA from Citrix Workspace App for Windows when holding down Ctrl key

Repeat Ctrl down/up events sent to software on Linux VDA from Citrix Workspace App for Windows when holding down Ctrl key

book

Article ID: CTX246232

calendar_today

Updated On:

Description

There is a keyboard-related issue with the Linux VDA. If you hold down the Ctrl key when connected to the Linux VDA from Citrix Workspace App for Windows, you send repeat Ctrl down/up events to the software on the Linux VDA, which is expecting a single Ctrl Down event. If you hold down the Ctrl key when connected to the Linux VDA from Citrix Workspace App for Linux, you send only a single Ctrl down event as expected.
 

Resolution

The Linux VDA has been using a new registry to control the function of special keys’ auto-repeat since version 1811. The details as follows:

To disable only for modifier keys(KEY_LCtrl, KEY_RCtrl, KEY_Alt, KEY_AltLang, KEY_ShiftL, KEY_ShiftR):
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Xorg" -t "REG_DWORD" -v "SynthesizedKeyUps" -d "0x00000001" --force to disable synthesized KEY_UPs altogether 

In Linux VDA we generally use xev to observe the input key value signal. When the user turn on the registry of "SynthesizedKeyUps", you can see special keys (Shift/Ctrl/Alt) in xev send only a single down event as expected.
 

Problem Cause

Keyboard-related issue with the Linux VDA

Additional Information

This article describes how to disable auto-repeat of special keys (Shift/Ctrl/Alt) in Citrix Workspace App for Windows connected to the Linux VDA, while turning on auto-repeat of ordinary keys. In addition, it does not affect the use of the client side auto-repeat feature.