한글 입력 설정
한글 입력 설정 (ibus + XFCE)
환경
- OS: Ubuntu 24.04 LTS
- DE: XFCE (X11)
- 입력기: ibus + ibus-hangul
설치 확인
dpkg -l | grep ibus-hangul # ibus-hangul 설치 여부
locale -a | grep ko # ko_KR.utf8 로케일 확인
패키지가 없으면:
sudo apt install ibus ibus-hangul
설정
1. 환경변수 (~/.xprofile)
X 세션 시작 시 자동 실행. ibus 데몬 구동 및 한영키 리맵 포함.
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
ibus-daemon --daemonize --xim --replace
# 한영키(keycode 113)가 Alt_R로 인식되는 경우 Hangul keysym으로 리맵
sleep 1 && xmodmap -e "keycode 113 = Hangul"
2. 터미널 환경변수 (~/.zshrc)
export LANG=en_US.UTF-8
export LC_CTYPE=ko_KR.UTF-8
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
3. ibus-hangul 전환키 등록
gsettings set org.freedesktop.ibus.engine.hangul switch-keys 'Hangul,Shift+space'
Tip
한영키가 Alt_R로 인식되는 키보드라면 xmodmap 리맵 후 switch-keys에 별도 추가 불필요. Hangul keysym으로 처리됨.
설정 위치 요약
| 항목 | 파일 | 실행 시점 |
|---|---|---|
| IM 환경변수, ibus 시작, xmodmap | ~/.xprofile |
X 로그인 시 |
| 터미널 환경변수 | ~/.zshrc |
셸 시작 시 |
| switch-keys | dconf (gsettings) | 영구 저장 |
진단 명령어
# 키 keysym 확인
xev | grep -A2 KeyPress
# ibus-hangul 설정 확인
gsettings list-recursively org.freedesktop.ibus.engine.hangul
# ibus 프로세스 확인
ps aux | grep ibus | grep -v grep