X Keyboard Extension (XKB) configuration
Starting with the 2407 release, the Linux VDA specifies evdev as the default XKB rule for keyboard configuration. This decision can be justified for several reasons:
-
Most modern Linux distributions use the evdev XKB rule by default.
-
Almost all applications are following the key code pattern of the evdev XKB rule.
-
The evdev XKB rule provides extended support for a wide range of key symbols beyond basic alphanumeric characters and typical function keys, such as 'Cancel', 'Redo', 'Undo', 'XF86Copy', 'XF86Open', and 'XF86Paste'.
-
The evdev XKB rule in Linux addresses various keyboard-related issues, particularly those concerning incorrect responses to key inputs.
If you want to switch back to the XFree86 rule, you can make the following registry setting:
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\LanguageBar" -v "XkbRuleName" -d "xorg"
In this command, only the exact case-sensitive text 'xorg' is recognized as the 'xfree86' ruleset; any other input values are ineffective.