[완료]ibus입력기 문제와 hwp7에서 한글입력 질문드립니다

안녕하세요~ kde환경에 64bit 사용중입니다. 데비안 testing을 사용하고 있습니다

  1. xev에서 한글키 인식을 못하는 문제

[code:2yb1jkp0]
$ xev | grep -A2 --line-buffered ‘^KeyRelease’ | sed -n ‘/keycode /s/^.keycode ([0-9]).* (., (.)).*$/\1 \2/p’
36 Return
105 Hangul_Hanja
105 Hangul_Hanja
64 Alt_L

[/code:2yb1jkp0]

한자키와 왼쪽 alt키는 정상적으로 동작을 하는데 한글키를 눌렀을 때 반응이 없습니다. 인식을 못합니다
근데 이상한건 kde설정에서 layout을 kr로 설정을 하고 ibus에서 입력방식을 설정했을 때는 Hangul이 인식이 됩니다

이상한 건

[code:2yb1jkp0]
$ xmodmap -pk | grep 108
108 0xff31 (Hangul) 0xffe8 (Meta_R) 0xff31 (Hangul) 0xffe8 (Meta_R)
$ xmodmap -pk | grep 105
105 0xff34 (Hangul_Hanja) 0x0000 (NoSymbol) 0xff34 (Hangul_Hanja)
[/code:2yb1jkp0]

xmodmap으로 봤을 땐 키가 정상적으로 동작을 합니다.
다른건 문제가 안되지만 hwp7을 설치해서 사용하려고 보니
한글키도 shift+space키로도 언어전환이 안됩니다.
현재 이게 가장 큰 문제입니다

물론 .Xmodmap에도 아래 내용을 추가했으나 hwp7에서는 예전히 문제가 발생합니다

[code:2yb1jkp0]
clear control
clear mod1
keycode 105 = Hangul_Hanja NoSymbol Hangul_Hanja
keycode 108 = Hangul Meta_R Hangul Meta_R
add control = Control_L
add mod1 = Alt_L
[/code:2yb1jkp0]

p.s. 간혹 ibus input mothod에 영어가 추가되는 경우가 있는데
이건 또 왜 그런지 모르겠습니다. 도움 부탁드립니다. 뭐가 잘못된 건지 몰라서
찾아보기도 힘드네요…

ibus 설정 : [고급] → [시스템 레이아웃 사용] 활성화
[입력방식]에 Hangul과 shift+space 추가
kde 설정 : 레이아웃은 "us" 그대로 사용
시스템 설정 :

[code:2708ud7s]
$ vi ~/.Xmodmap
!clear control
!clear mod1
keycode 105 = Hangul_Hanja NoSymbol Hangul_Hanja
keycode 108 = Hangul NoSymbol Hangul
!add control = Control_L
!add mod1 = Alt_L
[/code:2708ud7s]

이렇게 설정한 이유는 다음과 같다. kde layout을 kr로 설정을 하면 "한영키"와 "한자키" 모두 정상적으로 동작을 하지만 xev로 확인을 해보면 제대로 인식이 되어 있긴 하지만 NoSymbol이 alt_meta로 되어 있다.(한영키의 경우 xev에서는 인식을 하지 못하고 showkey로만 확인할 수 있다.)
아마도 여기서 문제로 인해서 hwp7에서 인식을 못하는 듯하다. 그래서 layout만 영문으로 사용을 하고 나머지 키만 내가 설정해서 사용하는 방법을 취한 것이다.

다른 분들께 도움이 되었으면 합니다…

위 방법대로 했지만 여전히 문제가 생겨 글을 다시 올립니다
kde환경에서 나비를 이용해서 한글을 사용하는 방법입니다
ibus의 경우 버전이 업되면서(1.5.3.) X12 engine을 사용한다고 합니다.
제작하신 분께 문의한 결과 한글키를 사용하려면 shift+space를 사용하는 방법을 사용하라고 하더군요

하지만 한글키는 버릴 수 없어서 나비를 선택했습니다. 다른 설정 필요 없이 나비만 설치하면됩니다

[code:18j0dod6]
$ sudo apt-get install nabi imhangul-common libhangul-data
[/code:18j0dod6]

설치 뒤에 im-config로 hangul을 선택하시고 로그아웃하시면 끝입니다