--- xkeymap.c~ 2004-02-27 18:53:59.380070848 +0900 +++ xkeymap.c 2004-02-27 18:54:52.811947968 +0900 @@ -138,6 +138,8 @@ if (strncmp(line, "map ", 4) == 0) { keylayout = strtol(line + 4, NULL, 16); + if (keylayout == 0x0412) + keylayout |= 0xe0010000; /* MS hangul IME */ DEBUG_KBD(("Keylayout 0x%x\n", keylayout)); continue; } --- /dev/null 2003-11-20 01:46:13.000000000 +0900 +++ keymaps/ko 2004-02-27 18:55:39.632830112 +0900 @@ -0,0 +1,37 @@ +# generated from XKB map ko +include common +map 0x412 +exclam 0x02 shift +at 0x03 shift +numbersign 0x04 shift +dollar 0x05 shift +percent 0x06 shift +asciicircum 0x07 shift +ampersand 0x08 shift +asterisk 0x09 shift +parenleft 0x0a shift +parenright 0x0b shift +minus 0x0c +underscore 0x0c shift +equal 0x0d +plus 0x0d shift +bracketleft 0x1a +braceleft 0x1a shift +bracketright 0x1b +braceright 0x1b shift +semicolon 0x27 +colon 0x27 shift +apostrophe 0x28 +quotedbl 0x28 shift +grave 0x29 +asciitilde 0x29 shift +backslash 0x2b +bar 0x2b shift +comma 0x33 +less 0x33 shift +period 0x34 +greater 0x34 shift +slash 0x35 +question 0x35 shift +Hangul 0xf2 +Hangul_Hanja 0xf1