Ubuntu 20 or 22 (tested on both), Qwertz keyboard layout, trying to enter different characters into a Workspace using dead keys:
- <kbd>^</kbd> (circumflex) + <kbd>^</kbd> (circumflex): `^` (as expected) - <kbd>^</kbd> (circumflex) + <kbd>Space</kbd>: expected `^`, got ` ̂` (space + U+0302 COMBINING CIRCUMFLEX ACCENT, rendered as question mark in Squeak) - <kbd>´</kbd> (acute accent) + <kbd>´</kbd> ´</kbd> (acute accent): expected `´`, got `'` (single apostroph, depending on your editor preferences, this character might be duplicated automatically) - <kbd>´</kbd> (acute accent) + <kbd>Space</kbd>: expected `'`, got ` ́` (space + U+0301 COMBINING ACUTE ACCENT, rendered as question mark in Squeak) - <kbd>`</kbd> (grave accent) + <kbd>`</kbd> (grave accent): `` ` `` (as expected) - <kbd>`</kbd> (grave accent) + <kbd>Space</kbd>: expected `'`, got ` ̀` (space + U+0300 COMBINING GRAVE ACCENT, rendered as question mark in Squeak)
When typing the "mixed dead keys" (ending in Space) into a keyboard exerciser morph, an error is raised because the combining accent keycodes are not known by `EventSensor class>>#virtualKeyTable`.
The expected inputs are what most other applications such as the gnome desktop environment or Chromium on the same machine behave like.
I don't know enough about this domain to even say whether this should be fixed in the image or the VM. Probably other keyboard layouts are affected as well.