전에 이곳에 제가 RH 7.0에 대한 한글화 과정을 올린 적이 있었는데, 간혹 gtk+ 등
모든 작업에 제대로 되었는데도 한글 입력이 되지 않으신다는 분들이 계신 것 같아
참고 삼아 글을 올립니다.
결론적으로 말하자면 RH 7.0에 있는 X loading과정이 잘못 되어서 그렇습니다.
일단 helix gnome이든 원래의 gnome이든 메뉴들이 한글로 보이지만 ami와 연동이
되지 않을 경우는 XMODIFIERS라는 것이 정의가 되어 있지 않아서 그렇습니다.
한번 shell에서
% echo $XMODIFIERS
라고 쳐보세요. 아마 이것이 나오지 않는다면 제가 소개하는 방법대로 따라
해보시기 바랍니다. (이 부분은 wowlinux의 방법을 따온 것입니다.)
일단 Helix gnome의 경우는
# ln -s /etc/gtk /usr/etc/gtk
로 링크를 걸고 시작하십시요. 그리고 /etc/X11/gdm/locale.alias와
/usr/share/locale.alias, /usr/X11R6/lib/X11/local/locale.alias등은 한글
locale이 맞게 지정되었다고 가정하겠습니다. (이 부분은 예전 'RH 7.0의 한글화'
에 관한 팁을 찾아보시길)
다음의 작업은 모두 root로 작업합니다.
# cd /etc/X11/gdm/PostSession
# ln -s ../../xdm/TakenConsole ./Default
# cd /etc/X11/gdm/PreSession
# ln -s ../../xdm/GiveConsol ./Default
# cd /etc/X11/gdm/Sessions
위 디렉토리로 옮겨가서 모든 내용을 지우시고 다음과 같은 내용을 FailSafe, Gnome,
KDE의 항목을 만드세요. (상황에 따라서 KDE2등도 아래와 같은 형태로 작성할 수
있습니다)
---------------------- [ FailSafe 내용 ] ----------------------
#!/bin/bash
exec /etc/X11/xdm/Xsession failsafe
---------------------------------------------------------------
------------------------ [ Gnome 내용 ] -----------------------
#!/bin/bash
exec /etc/X11/xdm/Xsession gnome
---------------------------------------------------------------
------------------------- [ KDE 내용 ] ------------------------
#!/bin/bash
exec /etc/X11/xdm/Xsession kde
---------------------------------------------------------------
편집 후 모두 실행 가능하도록 바꿉니다.
# chmod a+x FailSafe Gnome KDE
그리고 /etc/X11/xdm/Xsession의 처음 부분을 다음과 같이 고칩니다.
---------------------- [ Xsession 내용 ] -----------------------
#!/bin/sh
# Copyright (c) 1999, 2000 Red Hat, Inc.
sysi18n=/etc/sysconfig/i18n
useri18n=$HOME/.i18n
if [ -z "$LANG" ]; then
[ -f "$sysi18n" ] && source $sysi18n
[ -f "$useri18n" ] && source $useri18n
export LANG
fi
# redirect errors to a file in user's home directory if we can
....
---------------------------------------------------------------
마지막으로 /etc/X11/xinit/xinitrc.d/xinput이라는 화일 내용이 다음과
같은지 확인해 보시길 바랍니다.
----------------------- [ xinput 내용 ] -----------------------
....
case $tmplang in
ja_JP*)
export XMODIFIERS="@im=kinput2"
kinput2 &
;;
ko*)
export XMODIFIERS="@im=Ami"
;;
esac
---------------------------------------------------------------
도움이 되었길 빕니다.
--
내 서명???