나비가 운영될수있도록 도와주는 라이브러리(libhangul)...
http://kldp.net/frs/?group_id=362
[사전작업]
일단 yum으로 yum list scim를 검색하여 설치된게 있으면 삭제하십쇼... 그냥 놔둬도 괜찮은데...
yum remove scim
삭제끝...
[라이브러리설치]
tar xvzf libhangul-0.0.8.tar.gz
cd libhangul-0.0.8
ls -al
./configure --prefix=/usr
make && make install
[나비설치 - prefix옵션은 내가 원하는 곳에 설치한다는 뜻이니 알아서 지정해서 하십시오.]
tar xvzf nabi-0.19.tar.gz
cd nabi-0.19
./configure --prefix=/work/program/nabi-0.19
make && make install
라이브러리는 일반적으로 설치했고, 나비는 내가별도로 설치하는 폴더에다 설치함.
별도로 설치한 프로그램들의 실행파일만 모아놓는 /bin 디렉토리로 nabi를 링크함.
cd /work/program/
ln -s nabi-0.19/ nabi
cd /work/bin
ln -s ../program/nabi/bin/nabi nabi
기본적으로 설치하시는 분덜은 상관없는 작업이구요. 제 컴은 /work/bin이 최초PATH에 걸려있습니다.
인터넷에 막뒤져보니 머가먼지 막 잡다하더라구요. 전 환경설정을 컴터로딩시 /etc/profile.d/ 디렉토리내에 특정파일을 만들어서 모두 로딩하게 만들었습니다.
[아래는 파일내용이고욤. 확장자 .sh로 아무런이름으로 만들어도 됩니다. 특정설정도 있으니 나비관련된것만 하십되겠네요.]
# initialization script (sh)
# qt_prefix=`/usr/bin/pkg-config --variable=prefix qt-mt`
if ! echo ${PATH} | /bin/grep -q /work/bin ; then
PATH=/work/bin:${PATH}
fi
if [ -z "$JAVA_HOME" ] ; then
JAVA_HOME="/work/program/java"
fi
if [ -z "$CATALINA_HOME" ] ; then
CATALINA_HOME="/work/program/tomcat"
fi
#nabi for xim 나비관련 설정사항... 아래부터....
if [ -z "$PKG_CONFIG_PATH" ] ; then
PKG_CONFIG_PATH="/usr/lib/pkgconfig"
fi
XIM="nabi"
XMODIFIERS="@im=nabi"
XIM_PROGRAM="nabi"
GTK_IM_MODULE="XIM"
QT_IM_MODULE="XIM"
G_BROKEN_FILENAMES="1"
export CATALINA_HOME JAVA_HOME PATH
export XIM XMODIFIERS XIM_PROGRAM GTK_IM_MODULE
export PKG_CONFIG_PATH
[파일 끝~~]
[로케일 선택파일 설정]
[파일생성] /etc/X11/xinit/xinput.d/nabi.conf
XIM=nabi
XIM_PROGRAM=nabi
GTK_IM_MODULE=xim
QT_IM_MODULE="xim"
XMODIFIERS="@im=nabi"
G_BROKEN_FILENAMES="1"
[입력완료]
이짓거리는 안해도 되는듯...
[한글/한자 전환설정 코드값 넣기]
이 파일을 열어서... /etc/X11/Xmodmap
다음을 추가한다.
keycode 78 = Hangul_Hanja
keycode 80 = Hangul
[내 키보드값 78, 80 이었다. 키코드 확인은 xev를 실행하면 Event Tester 창이 뜨고 활성된 상태에서 원하는 키를 내리치면 여러글중에 KeyCode란게 있다 그걸 입력하면 된다]
[시원하게 shutdown -r now ]
싫으면 source /etc/profile 입력하고 nabi를 실행하면 잘 된다.
이상 CentOS 5.2 에서....
난 윈도우에서 X터미널로 리눅스를 사용하는지라... 그놈세션을 그대로 열면 SCIM으로 한글을 사용할 수 있지만 윈도우 사용에 번거롭고 리소스도 많이 차지하는지라 gnome-terminal만 사용합니다. 거기서도 X어플리케이션이 아주 잘 돌거든요.
그렇타보니 한글를 nabi로 사용해야 큰 문제가 없더라구요.
UTF-8은 CentOS는 기본 셋팅이니 그런건 안만졌구요.
참고로 X터미널상에서 한글이 깨져보이는건 폰트연결에 문제가 있는거구요. 데몬에 xfs를 가동하고 tcp포트 7100을 방화벽에서 열고, /etc/X11/fs/config 파일에 아래 항목이 있을 경우 주석 처리한 후 폰트 서버를 재구동합니다. no-listen = tcp ==> #no-listen = tcp
그래야 폰트서버가 잘 돌아갑니다. 해당데몬은 CentOS에서 /etc/rc.d/init.d/xfs restart 이고요. 실행후 nmap localhost 하면 7100포트가 서비스중인지 나와야 합니다. 없으면 no-listen = tcp 이 주석처리 안된거구요.
짧은 지식.....
CentOS에 대한 내용은 별로 없는듯하여...