Red Hat Bugzilla – Bug 79338
There is no utf-8 keyboard map for Russian language in kbd
Last modified: 2007-04-18 12:48:57 EDT
Description of Problem:
Default locale for Russian in RHL 8.x is ru_RU.UTF-8, but default keymap "ru" is still
for 8-bit KOI8-R encoding. As a result, it's impossible to enter cyrillic characters in
console after fresh install of RHL 8.x. In addition, there is no utf-8 enabled character
map in current kbd package at all.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. install Beta2 with Russian language support enabled and set Russian as default
language during install
2. make shure that /etc/sysconfig/keytable contain line 'KEYTABLE="ru"'
3. type "service keyboard start"
you'll two screens of error messages like this:
plus before Agrave ignored
plus before agrave ignored
and if you try to switch to Russian (pressing right control), keyboard output will
produce latin1 characters
keyboard output must produce cyrillic characters
existing file /lib/kbd/keymaps/i386/qwerty/ru.kmap.gz must be ranamed to
ru-koi8-r.kmap.gz or something like this and attached file must be placed there
Created attachment 88184 [details]
Russian UTF-8 keymap (Microsoft windows layout)
Also, in both beta3 and beta4 I get a long list of 66 warnings spewed whenever
keytable service is started:
keytable: plus before Ecircumflex ignored
keytable: plus before ecircumflex ignored
keytable: plus before Atilde ignored
keytable: plus before atilde ignored
keytable: plus before Agrave ignored
keytable: plus before agrave ignored
keytable: plus before sterling ignored
keytable: plus before threesuperior ignored
and my /etc/sysconfig/keyboard is
Is it the same problem or a different one?
Yes. These error messages are result of 8-bit keymap loading. If you install
attached to this bug keyboard map, everythyng will be Ok (no errors during boot,
russian input works in console).
non-ASCII input into the console won't be supported on UTF-8 based systems (RHL
8+) until the kernel supports it. See the release notes in the next beta for
more info. Of course, input through X will always be supported.
the primary problem right now is hundreds of lines of error messages during
keytable load process. I just tried AS 2.9.5 installation.
ekanter: I understand, but the problem is out of loadkeys domain; it's a kernel
problem. The kernel doesn't handle UTF-8/Unicode in te console for chars > 127.
The only workaround I know is for Russian users to not use UTF-8 and stick to
KOI8-R until the support can be put in the kernel (which we are trying to do--
it's a big problem).
I've already attached Russian keyboard layout for UTF-8. Please just include it
into kbd package in place of koi8 layout. Eugene and Aleksey, please confirm
that this layout works.
Adrian, if yo do not want to include keytable made by Leon please at least have
us keytable be loaded instead of broken ru keytable in UTF-8 locale.
Yes, the attached map work perfectly for me. Please include it!
new map included in 1.08-8