영문리눅스에서 한글 사용하기..
특화된 많은 배포본 중에 어떤 것을 사용해야 할까 고민해 본적이 있을 것이다.
그러나 그중에는 호기심 때문이거나 아니면 현재 가지고 있는 배포판이 영문 배포판
밖에 없기 때문에 할 수 없이 직접 영문 배포판에서 한글 사용이 가능하도록해야
하는 경우가 있다. 그럼 지금부터 한글을 사용할 수 있도록 한 단계씩 편안하게 따라가
보자.
사실 영문 리눅스를 한글화하는 것은 쉬운 일이 아니다. 로케일 설정 문제부터
사소한 영문 메시지 하나까지도 모두 손을 봐야 하기 때문이다. 아직까지도 지역화와
국제화가 잘 되어 있지 않은 애플리케이션들도 있기 때문에 더욱 그러하다. 먼저
한글 배포판을 위해 그리고 땀 흘려 일하는 많은 리눅서들을 위해 감사의 마음을
전한다.
/Step 1 # 영문 리눅스 준비
* ISO 화일을 시디로 구울 경우
다음의 FTP 서버에서 레드햇 6.1 iso 이미지 화일을 다운로드 한 후 이지시디 크리에이터,
네로 등의 시디 라이터로 굽도록 합니다.
ftp://ftp.redhat.com/pub/redhat/redhat-6.1/iso/6.1-i386.iso
ftp://ftp.nuri.net/pub/mirrors/rh-mirros/rh-mirror.redhat.com/redhat/redhat-6.1/iso/6.1-i386.iso
/Step 2 # 영문 리눅스 설치
영문 리눅스 설치에 대한 자세한 설명은 이번 주제와는 맞지 않으므로 설명은 하지 않으려고 합니다. 다른 설치 매뉴얼들을 참고하기 바랍니다. 이 글에서 사용할 배포본은 레드햇 6.1입니다. SuSE 리눅스도 RPM을 사용하므로 같은 방법으로 설치가 가능합니다.
/Step 3 # 사용할 윈도우 메니져(Manager) 선택
부팅 후 KDE 메니져가 실행 될 수 있도록 설정합니다.
다음과 같이 고친 후 저장하면 됩니다.
[/etc/sysconfig/desktop]
-------------------------------------------------------
startkde
-------------------------------------------------------
/Step 4 # 한텀 설치
X-term에서는 한글을 사용할 수 없습니다. 따라서 터미널에서 한글을 사용하기 위해서는 한텀을 따로 구하여 설치해 주어야 합니다. 이 파일은 많은 미러 ftp서버에서 구할 수 있으며 아래의 서버에서도 구할 수 있습니다.
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/hanterm-xf-3.3.1_p17-1.i386.rpm
# rpm -ivh hanterm-xf-3.3.1_p16-4.i386.rpm
/Step 5 # 한글 폰트 설치
영문 배포판에는 당연히 한글 폰트들이 설치되어 있지 않습니다. 따라서 한글 폰트를 설치해주어야 하며 각자의 취향에 따라 글자 모양도 미려하고 보기에도 편한 한글 폰트들을 설치합니다. 다음의 사이트에 가면 다운로드 할 수 있습니다.
알짜 ftp서버에서 한양글꼴을 다운로드합니다.
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/
hanyang-fonts-1.0-6.noarch.rpm
이제 한양글꼴을 설치합니다.
# rpm -ivh hanyang-fonts-1.0-6.noarch.rpm
미지리서치 ftp서버에서 백묵글꼴을 다운로드합니다.
ftp://ftp.mizi.co.kr/pub/mizios/1.0/updates/RPMS/baekmuk-2.0-3.noarch.rpm
이제 백묵글꼴을 설치합니다.
# rpm -Uvh baekmuk-2.0-3.noarch.rpm
2가지 폰트를 fontpath에 추가만 해줍니다.
# chkfontpath --first /usr/X11R6/lib/X11/fonts/baekmuk
# chkfontpath --first /usr/share/fonts/hangul/hanyang
----------------------------------------------------------------------
여기서 chkfontpath에 --first 옵션이 없다는 에러 메세지가 나온다면,
직접 fontpath를 추가해 주어야 합니다. /etc/X11/fs/config 파일을 편집합니다.
----------------------------------------------------------------------
[/etc/X11/fs/config]
다음은 필자의 config 화일의 내용입니다.
catalogue = /usr/X11R6/lib/X11/fonts/gulim,
/usr/X11R6/lib/X11/fonts/baekmuk,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/share/fonts/freefont,
/usr/share/fonts/sharefont,
/usr/share/fonts/hangul/hanyang,
/usr/share/fonts/hangul/johab,
/usr/share/fonts/hangul/mizi,
/usr/share/fonts/hangul/misc,
/usr/X11R6/lib/X11/fonts/75dpi,
/usr/X11R6/lib/X11/fonts/100dpi
주의 하실점은 사용하고자 하는 폰트를 반드시 가장 위에 써주셔야 합니다. 필자의
경우는 굴림체 폰트를 사용하고 있으므로 가장 위에 적어주었습니다.
화면 최상단의 폰트가 우선순위를 가집니다.
폰트가 잘 설치되어 있는 지 확인해 봅니다.
# chkfontpath --list
-------------------------------------------------------
/Step 6 # 로케일(Locale) 설정
먼저 한글 패치된 로케일을 다운로드 한 후 설치합니다.
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/locale-ko-2.0-7.i386.rpm
# rpm -ivh locale-ko-2.0-7.i386.rpm
여기까지 성공적으로 작업을 마쳤다면 다음의 파일들을 편집합니다.
[/etc/sysconfig/i18n]
-------------------------------------------------------
LANG=”ko”
-------------------------------------------------------
[/usr/share/locale/locale.alias]
-------------------------------------------------------
ko ko_KR.eucKR
-------------------------------------------------------
/Step 7 # 넷스케이프의 한글 메뉴바를 위한 설정
먼저 넷스케이프의 메뉴바에 한글이 나올 수 있도록 다음의 파일을 편집합니다.
[/usr/X11R6/lib/X11/locale/ko/XLC_LOCALE]
-------------------------------------------------------
# fs1 class
fs1 {
charset {
name
KSC5601.1987-0:GL
}
font {
primary
KSC5601.1987-0:GL
substitute KSC5601.1987-0:GL
}
}
-------------------------------------------------------
substitute KSC5601.1987-0:GL을 추가하면 됩니다.
그리고 넷스케이프를 쓰다보면 “Bus Error”의 메시지와 함께 넷스케이프가 죽는 경우가 있습니다. 이런 현상을 해결하기 위해 다음의 폰트들을 설치하고 fontpath에 추가합니다.
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/XFree86-100dpi-fonts-3.3.5-2az.i386.rpm
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/XFree86-75dpi-fonts-3.3.5-2az.i386.rpm
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/misc-fonts-1.0-4.noarch.rpm
# chkfontpath --add /usr/X11R6/lib/X11/fonts/100dpi
# chkfontpath --add /usr/X11R6/lib/X11/fonts/75dpi
# chkfontpath --add /usr/share/fonts/hangul/misc
/Step 8 # QT 라이브러리 설치
KDE는 qt 라이브러리를 사용합니다. 참고로 Gnome는 gtk+ 라이브러리를 사용합니다.
따라서 KDE 환경에서 한글을 사용하기 위해서는 패치된 qt 라이브러리로 다시 설치해야
합니다.
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/qt-1.44-8kr.i386.rpm
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/qt-devel-1.44-8kr.i386.rpm
# rpm -ivh qt-1.44-8kr.i386.rpm
# rpm -ivh qt-devel-1.44-8kr.i386.rpm
/Step 9 # 한글입력기 설치
1) hanIM 설치
ftp://ftp.mizi.co.kr/pub/mizios/1.0/updates/RPMS/baekmuk-2.0-3.noarch.rpm
ftp://ftp.mizi.co.kr/pub/hanIM/xfntmizi-1.1-2.noarch.rpm
ftp://ftp.mizi.co.kr/pub/hanIM/hanIM-1.2-2.i386.rpm
# rpm -ivh baekmuk-2.0-3.noarch.rpm
# rpm -ivh xfntmizi-1.1-2.noarch.rpm
# rpm -ivh hanIM-1.2-2.i386.rpm
2) 아미 설치
- rpm 버전으로 설치
ftp://ftp.alzzalinux.com/Alzza-6.1/i386/RedHat/RPMS/ami-1.0.0-1az.i386.rpm
# rpm -ivh ami-1.0.0-1az.i386.rpm
- 직접 컴파일하여 설치
http://www.kr.freebsd.org/~hwang/ami
에 접속하면 아미의 설치법과 다운로드를 할 수 있는 링크가 있습니다.
# configure; make; make install
/usr/local이 아닌 곳에 설치를 원하면 configure를 할 때 --prefix=wanted_directory_name을 해 주시면 됩니다.
gnome applet으로 사용하시기를 원하면 --enable-gnome-applet옵션을 주십시요. configure시에 사용할 다른 옵션을 보실려면 configure --help를 해보시기 바랍니다.
prefix가 /usr이고 gnome-applet을 만드는 경우는 옵션을 configure --prefix=/usr --sysconfdir=/etc로 하셔야 제대로 gnome-applet이 동작합니다.
한글입력기를 KDE의 바탕화면에 보이는 Autostart에 등록을 해 두면 부팅시 바로 실행이 되므로 편리합니다.
**** 필자 소개 ****
필자 조병철님은 숭실대학교 컴퓨터학부 4학년(97학번)
재학중이며 현재 (주) 지피텍 소속으로 한국증권전산(KSC)에 파견근무 중입니다.