On Sun, 6 Sep 2009, Martin Bock wrote:
There are cyrillic letters in the keyboard.map,
$ sudo wsconsctl keyboard.map
...
keycode 3 = 2 quotedbl twosuperior twosuperior
keycode 4 = 3 Cyrillic_yi L2_lstroke L2_lstroke
keycode 5 = 4 dollar
...
keycode 11 = 0 equal braceright braceright
keycode 12 = Cyrillic_hsighn question backslash backslash
keycode 13 = apostrophe grave
...
keycode 25 = p P
keycode 26 = Cyrillic_E Cyrillic_e
keycode 27 = plus asterisk asciitilde asciitilde
...
keycode 38 = l L
keycode 39 = Cyrillic_ZHE Cyrillic_zhe
keycode 40 = Cyrillic_DE Cyrillic_de
keycode 41 = asciicircum degree
...
exactly where there would be umlauts and other german specifics.
This isn't a problem.
The keyboard map only returns eightbit characters. Since there is keyboard
maps on encoded in iso-8859-1 the upper half has some duplicate. Same
value has different names. But the map print routine just prints the first
name for the value and the table is sorted in alphabetic order. So in
these cases C is before the first charater in your charaters name.
-moj