http://www.linux-sarang.net/board/?p=read&table=tip&no=10335&page=리눅스 커널 2.6.2에서 한영키 한자키를 사용하는 법


커널 소스를 좀 수정해야 하는데....

drivers/input/input.c :
95번째 라인에

if (code > KEY_MAX || !test_bit(code, dev->keybit) || !!test_bit(code, dev->key) == value)
        return;

이부분을
if (code != KEY_HANGUEL && code != KEY_HANJA) {
    if (code > KEY_MAX || !test_bit(code, dev->keybit) || !!test_bit(code, dev->key) == value)
            return;
}

이렇게 수정하고,,

drivers/input/keyboard/atkbd.c :

137번째 라인에

#define ATKBD_RET_HANGUEL     0xf1
#define ATKBD_RET_HANJA          0xf2

이부분을

#define ATKBD_RET_HANGUEL     0xf2
#define ATKBD_RET_HANJA          0xf1

로 바꿔주시고 다시 컴파일 하면 됩니다.


출처 : http://www.linux-sarang.net/   by 이종민