Failure rendering Right-to-Left (RTL) glyphs (e.g. arabic, hebrew)
When rendering right-to-left glyphs (e.g. characters in arabic or hebrew), the gkbd-keyboard-display
tool places them in the wrong positions.
Here's a successful rendering of the english international keyboard with dead keys (note that each key renders 4 glyphs clearly):
Here's the failed rendering of the standard arabic keyboard (note that the RTL glyphs are all doubled up):
for example, the key directly to the left of "Shift R" with no modifiers should inject U+0638 ARABIC LETTER ZAH
(ظ), and with the altGr modifier, it should inject U+066D ARABIC FIVE POINTED STAR
(٭), both of which have unicode BiDi property AL (Right-to-Left Arabic)
.
Also note that many of the descriptors with shift modifier (the two top glyphs per key) are rendered as an ellipsis (…) which suggests that they are not rendered at all.