Linux keymaps for Korean Toshiba Libretto keyboards

Michael Eng <mke@dcs.ed.ac.uk>, 1 Dec 1999

These are keymaps for both the console keyboard driver and XFree86-XKB to correctly map the keys on the Korean version of the Toshiba Libretto. They work on a default RedHat 5.2 installation with a Libretto-30CTK.

The keycodes transmitted by the keyboard are not correct for the layout; they are simply that of the corresponding key in the Japanese OADG layout. Under Windows, COMOS Telecom provides a driver which translates them to the correct keycodes.

Console layout

Download to /usr/lib/kbd/keymaps/i386/qwerty/lib-kr.map.gz

Run kbdconfig to change the map. That's it.

There is a bug here, in that if you press one of the modeswitch keys the message "keyboard: unrecognized scancode (70) - ignored" appears in the syslog. This also happens when I press the same key on a normal OADG Japanese 106 keyboard with jp106.map, so I am unsure what to do about it.

XFree86

Download to /usr/X11R6/lib/X11/xkb/keycodes/xfree86 and /usr/X11R6/lib/X11/xkb/symbols/us

This is a horrible hack which barely works, but it does. Set XF86Config as:

Section "Keyboard"
    Protocol    "Standard"
    AutoRepeat  500 5
    XkbRules "xfree86"
    XkbModel "us102"
    XkbLayout "us"
EndSection

The keycodes were taken from "Libretto Bible", Shuwa System Co, Tokyo 1998/5/10. Japanese language, ISBN 4-87966-790-0