Open
Description
Ubuntu 20 or 22 (tested on both), Qwertz keyboard layout, trying to enter different characters into a Workspace using dead keys:
- ^ (circumflex) + ^ (circumflex):
^
(as expected) - ^ (circumflex) + Space: expected
^
, got̂
(space + U+0302 COMBINING CIRCUMFLEX ACCENT, rendered as question mark in Squeak) - ´ (acute accent) + ´ ´ (acute accent): expected
´
, got'
(single apostroph, depending on your editor preferences, this character might be duplicated automatically) - ´ (acute accent) + Space: expected
'
, got́
(space + U+0301 COMBINING ACUTE ACCENT, rendered as question mark in Squeak) - ` (grave accent) + ` (grave accent):
`
(as expected) - ` (grave accent) + Space: 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.