Studio incompatibility with Czech (and other national) keyboard layouts

Hi,

This issue might sound like trivial but it is an important issue for anyone not using US keyboard layout.

The problem: studio doesn’t recognize Right ALT key (=AltGr) as its own key and it simulates Left CTRL+Left ALT instead.

(yes, AltGr is supposed to be emulated with Lctrl+Lalt but not other way around.
“On US and UK keyboards, Windows maps the combination Ctrl-Alt to AltGr; in the rest of the world, the right Alt key is mapped to AltGr.” - https://en.wikipedia.org/wiki/Talk%3AAltGr_key )

This is a problem because Ctrl+Alt is used for number of important shortcuts while AltGr is used for special characters in national layouts all throughout the world.

With (czech) national layout: AltGr symbols like \|[;]{}$&#@€÷×~^°` are important & used frequently. With UI Path Studio not recognizing AltGr and emulating Ctrl+Alt instead I am (and rest of non-US layout world) able to effectively use the studio with my preferred keyboard.
Czech layout for refference blue/some pink symbols are AltGr. https://cs.wikipedia.org/wiki/AltGr


https://en.wikipedia.org/wiki/Talk%3AAltGr_key#Ctrl-Alt_or_AltGr
https://en.wikipedia.org/wiki/AltGr_key#Function_by_default_national_keyboard

There might be a discussion to “just use US keyboard” but my point is, that even for programming, US keyboard is not strictly better than some national keyboard layouts. In the end it comes to everyone’s flavor, but for example, Czech keyboard layout is uniquely equipped to access common programming symbols and from my research (~200respondents, programmers of CTU University) ~35% use Czech layout for programming.

There also might be a response to just re-map all the ctrl+alt overlapping shortcuts but that is really costly workaround, around bad functionality which I am hope was not an intended feature.

Thank you for addressing this seemingly small but essential issue,
Vit Hlavacek

Hi Vit,

the AltGr key works fine in the Advanced editor of Studio (in main pane and properties pane), which alleviates the issue to a certain degree. Not usable in variables and arguments panes- so declaring some more complex types is pain.

Cheers

Libor

Thank you for a nicely written post, we will have a look and prioritize accordingly :slight_smile:

1 Like