Comment # 1 on bug 1207841 from
I have narrowed the issue down to the generation script for console keymaps.

In graphical environments, (GNOME, IceWM) the "German (E1)" keymap seems to be
 working fine, just not in the virtual console. The console keymaps are in
`/usr/share/kbd/keymaps`.
```
cd /usr/share/kbd/keymaps
# find -name "de-e1*"
./xkb/de-e1.map.gz
# zcat ./xkb/de-e1.map.gz | grep "plain keycode 3[0-5]"
plain keycode 30 = +U+0061
plain keycode 31 = +U+0073
plain keycode 32 = +U+0064
plain keycode 33 = AltGr
plain keycode 34 = +U+0067
plain keycode 35 = +U+0068
# # So we have "a s d <AltGr> g h" on keycodes 30-35.
# rpm -qf ./xkb/de-e1.map.gz
kbd-2.4.0-12.1.x86_64
```

In the [spec file][1] for `kbd`, a script generates keymaps for the console
 from X11 keymaps. The conversion is done with command `ckbcomp` (l. 344), part
of the
 `console-setup` package. After installing it, `ckbcomp de e1 > de-e1.map`
generates the incorrect keymap.

[1]: https://build.opensuse.org/package/view_file/openSUSE:Factory/kbd/kbd.spec


You are receiving this mail because: