>> Read No. 18405 article  
[퍼옴]영문 Redhat7.0 한글사용환경 맹글기

등록 2001-01-20 09:07:00     조회 2
이름 안용준    

		아래의 글은 linux.co.kr에서 Q&A에 있길래 좋은 글이라 생각이 되어 퍼왔습니다.
참고하세요.
 -----------------------------------------------------------------------
 영문 레드헷에서 한글사용환경 만들기
===================================
들어가면서
  기본 설정 환경
--------------
1)한글 로케일
한글 로케일 파일은 glibc함수와 관련된 데이타파일로서, glibc가 모든 프로그램에 의하여
사용되므로 가장 기본적으로 필요한 파일 입니다. 이 파일의 설치법은 아래
기본 설치 파일을 참고하시기 바랍니다.
 전통적으로(?) 한글 로케일을 설정하기 위해서 LANG환경변수가 ko라고 셋팅되어
있어야 했으며, glibc-2.1 이후 사용자들은 LANG=ko_KR.eucKR이라고 하는 것이
가장 적법한 방법입니다.
 * bash에서 설정 방법은 LANG=ko_KR;export LANG 이라고 하면 되고, tcsh/csh에서는
setenv LANG ko_KR 라고 하시면 되고요.
 ** LANG=ko 는 절대로 추천할 방법이 못됩니다. LANG=ko_KR 을 추천합니다.
 2)한글 로케일 셋팅관련
(1) 유저 설정으로만 사용하기.
사용자에게만 영향을 미치게끔 LANG을 설정하려면, .bashrc등에 위에서 언급한
방법을 쓰시면 됩니다.
 (2) 시스템 전체 설정으로 하기
레드헷에서는 /etc/sysconfig/i18n을 다음과 같이 설정하시면 됩니다.
 o i18n파일이 없는 경우.
# echo "LANG=ko_KR" >>/etc/sysconfig/i18n
o i18n 파일이 있는 경우는 편집하셔야 합니다. LANG만 남기고 나머지는
코멘트 아웃 시키세요. 특히, LC_ALL 은 절대로 셋팅하지 마세요.
이것이 셋팅되어 있으면, 나머지 것들(LC_CTYPE)등을 다르게 셋팅하는데
불편함을 초래하게 됩니다.
 # i18n file
LANG=ko_KR
# LANG=en_US
# LINGUAS=en_US
# LC_ALL=en_US
 (3) locale.alias 수정하기.
LANG=ko_KR.eucKR 이 가장 올바른 방법입니다만, 전통적으로 쓰던 방법과 호환을
위해서 /usr/share/locale.alias에 다음의 몇줄을 첨가하시는 것이 좋습니다.
 korean ko_KR.eucKR
ko ko_KR.eucKR
ko_KR ko_KR.eucKR
ko_KR.euc ko_KR.eucKR
 이렇게 하면, LANG=ko, LANG=ko_KR 이 모두 같은 효과를 나타내게 됩니다.
 * glibc-2.1.92 이상에서는 위의 파일이 수정되었습니다. 수정된 일부를 보면
korean ko_KR.eucKR
ko_KR ko_KR.eucKR
korean.euc ko_KR.eucKR
 그러므로, LANG=ko 는 여전히 동작하지 않습니다. 이것도 동작하게 하려면
위에서 첨가하는 방식에 따라서 locale.alias를 첨가하셔야 합니다만, 절대
추천할만한 방법이 아닙니다.
 3)X-windows관련 셋팅
이것은 X-window 프로그램에서 한글의 입출력이 제대로 되게 하기 위한 X-window
셋팅의 수정입니다. /usr/X11R6/lib/X11/locale/ko/XLC_LOCALE 의 XLC_FONTSET
섹션을 수정합니다. 이것을 수정하지 않으면 한글이 깨져서 출력되지요.
 font {
primary KSC5601.1987-0:GL
substitute KSC5601.1987-0:GL # 추가할 라인.
}
 * 위의 사항은 XFree86-4.0.x 이후로는 수정하지 않으셔도 됩니다.
XFree86-4.0.x 이후로는 위의 파일의 수정 없이도 한글 출력이 잘 됩니다.
 4) 한글 입력기 관련 설정
 - XFree86-3.3.6 이하에서는 한글 입력기에 관련하여 특별히 수정하실 것이
없습니다. 단, 넷스케입에서 다음을 확인하세요.
 /usr/X11R6/lib/X11/ko/app-default/Netscape (한글 리소스 설치하셨을 경우)
혹은
/usr/lib/netscape/Netscape.ad
에서 InputMethod:라인을 찾아서 다음을 확인
 InputMethod: Ami (대소문자 구분)
 * 위의 설정이 없이도, XFree86-4.0.x 에서는 현재 실행되어 있는 입력기가 붙게
됩니다.
** Lesstif-i18n 버젼과,(0.9.1) netscape-dynMotif 를 사용 할 경우에는
*preeditType:라고 되어있는 라인을 코멘트 아웃 시켜야만 입력기가
붙습니다. (netscape-4.75는 위의 두 설정에 관계 없이 잘 동작합니다)
 - XFree86-4.0.x 에서는 XMODIFIER 환경변수를 셋팅하셔야 합니다.
$ XMODIFIER="@im=Ami" (혹은, 입력기에 맞는 리소스 이름 (HanIM) 등등)
$ export XMODIFIER
(bash 에서는 export XMODIFIER="@im=Ami")
 위 셋팅은 RedHat7.0 등일 경우에는 /etc/X11/xinit/xinitrc.d/xinput 을
수정하시면 됩니다.
 * /usr/X11R6/lib/X11/locale/ko/Compose 를 이름을 변경시키던지, 삭제하면
XMODIFIERS 변수를 설정하지 않아도 한글입력기기 붙습니다. 그러나, 권장
할 방법은 아닙니다.
 5) 추가로 설치하면 좋은 것
 (1) 넷스케이프 한글 리소스파일
최준호님의 홈 ( http://www.kr.freebsd.org/~cjh )에 가시면 넷스케이프의
리소스파일을 한글화 한 것을 받으실 수 있습니다. 이것을 쓰시면, 넷스케이
프에 한글 메뉴와 메시지가 나오게 됩니다.
 (2) Xresorce-ko
알짜 등등의 한글 배포판에 들어있는 한글화된 X-resource입니다. 이것을
설치하시면, Xedit, Xclipboard, Seyon 등등에서 한글화된 메뉴를 사용할 수
있습니다.
 기본 설치 파일
--------------
1)한글 로케일 데이타
 한글 로케일 데이타는 최신 glibc에 포함되어 있습니다만, 아직도 많이 이용하는
영문 레드헷 6.x 에는 포함되어 있지 않습니다. 레드헷 6.x를 기반으로 한 한글
배포판들은 한글 로케일이 포함되어 같이 배포되지만, 따로 설치하시려면
 http://chem.skku.ac.kr/~wkpark/glibc/locale/locale-ko-19991102.tar.gz for glibc-2.1.2, glibc-2.1.3 (예- 레드헷 6.x 
기반) http://chem.skku.ac.kr/~wkpark/glibc/locale/locale-ko-rh62.tar.gz for RedHat6.2 (바로 위의 파일과 근본
적으로 다를 것이 없습니다)  http://chem.skku.ac.kr/~wkpark/glibc/locale/locale-ko-rh70.tar.gz for glibc-2.1.9
1 이하.  * glibc-2.1.9x 버젼을 사용하시는 분들은, locale-ko 를 바이너리로 설치하실
경우(배포판에 포함되어 있던 것이거나, 구버젼 로케일) 주의하세요.
로케일의 바이너리 포맷이 많은 변화가 있는 관계로, minor버젼 차이임에도
불구하고, 각 glibc-2.1.x 끼리의 바이너리 호환성이 없습니다.
따라서, 위의 로케일 소스를 받아서, 직접 로케일 화일을 만드시는 것이
가장 속편한(?) 방법입니다.
 * glibc-2.1.92 이상에서부터는 locale파일이 glibc에 아예 포함되었답니다.
로케일 파일이 아직 완전하지 않을 것이고, 최신 파일은 계속 관리할 것이니,
최신 한글 로케일은 항상 다음의 장소에서 받으실 수 있습니다.
http://chem.skku.ac.kr/~wkpark/glibc/locale/  2) 한글 폰트
XFree86에 기본적으로 포함된(?) 한글 폰트는 대우에서 기증한 mincho폰트가 있습
니다만, 이것은 가장 악명(?)높은 폰트중 하나죠. 우더아트가 기증한 백묵 폰트를
미지에서 제공/가공하여 배포하고 있습니다. 미지 홈페이지를 참조하세요.
http://www.mizi.co.kr   한글 환경 패키지
----------------
1) hanterm: 한텀은 한글폰트(조합 혹은 KS완성형)만 있으면 위의 환경과 전혀 상관
없이 한글을 사용할 수 있도록 해주는 가장널리 쓰이는 한글패키지 중에 하나죠.
http://elf.kaist.ac.kr/hanterm 에 가시면 현재 한텀 최신 버젼 3.1.3을 받으실
수 있습니다.
 2) hanterm-xf: hanterm의 변형판으로 XFree86을 기반으로 만들어 졌으며, 현제 대
부분의 한글 리눅스 배포판에 들어있는 한텀은 바로 hanterm-xf입니다.(황치덕님)
 3) 한글 입력기
(1) AMI:황치덕님이 만든 한글 입력기입니다.
(2) HanIM:미지에서 배포하는 한글 입력기.
(3) 그밖에 벼루(박재현님), KIMS(김범철님) 가 있습니다.
 기타 한글 관련 설정
-------------------
X11에서 한글을 사용 할 수 있으나, 다수의 어플에서 한글이 깨져서 출력되거나 하는
이유는 프로그램이 잘못 짜여 있거나, 폰트의 문제와 위에서 언급한 XLC_LOCALE의
문제입니다. gtk+는 기본적으로 국제화 되어 있으므로, 한글 출력/입력이 원활하며
QT는 2.0버젼 이후로 국제화가 잘 이루어져 있으므로, 특별한 한글 관련 패치가
필요없습니다.
 1)윈도우 메니져
(1) WindowMaker 의 경우는 이미 한글 사용이 가능합니다.
(2) Enlightment 의 경우 역시 한글이 사용 가능합니다만, 폰트 관련된 셋팅을
조정하셔야 합니다.
2) Gtk+
(1) 한글이 잘못 출력된다면 거의 무조건, 한글 폰트 관련 셋팅 문제입니다.
- 우선 현재 자신의 홈디렉토리에 .gtkrc가 있는지 확인합니다. 만약,
자신이 아 파일을 특별히 수정하지 않은 이상, 이 파일을 지워버리시고,
LANG 환경변수가 ko_KR 등으로 되어있는지 확인한 후 X를 실행시켜보세요.
(rm .gtkrc;export LANG=ko_KR;startx) 한글이 제대로 보여야 정상입니다.
 - 자신이 원하시는 폰트로 조정하시려면, /etc/gtkrc/gtkrc.ko 를 자신의 홈으로
복사하신 후에 원하는 것으로 바꾸어 주세요. (이 방법은 권장하지 않습니다)
 - sawfish 등의 윈도우 메니져를 사용하실 경우, 글꼴설정을 바꾸려고 하면
.gtkrc 파일이 없다는 에러메시지를 뿌립니다. 이 경우 역시, 자신의 홈에
.gtkrc 파일이 있어야 합니다.
3) Helix
(1) Helix 에서도 기본적으로 국제화가 되어있고, gtk+ 를 이용하므로,
특별히 설정을 바꾸지 않아도 한글이 나와야 정상입니다.
(한글이 안나오면 프로그램이 문제라고 우겨도 맞는 말입니다.)
헬릭스로 업그레이드 후 한글이 깨져 보이면, 걱정하지 마시고 다음의
명령을 내려보세요.
# (cd /usr/etc;ln -s /etc/gtk gtk)
그리고 다시 startx 하면 메뉴에 한글이 잘 나올겁니다. (메뉴 이외에 다른
곧에 한글이 깨지면, Helix의 국제화 지원이 완벽하지 않기 때문이겠죠)
4) 한/영 전환 한자 변환 키.
- /etc/X11/Xmodmap 을 변경하면 일반적인 106한글 키보드는 쉬프트-스페이스
대신에 한/영 전환키 쓸 수 있습니다.
 참 고
=====
- 이 문서에 오류가 있다면, wkpark at kldp.org 로 연락주세요.
- 한글환경 문제에 관련된 것들은 http://kle.kldp.org 에서 더 최신소식이
유지될 것입니다.
(학교 안에 계신 분이라면, http://zinc.skku.ac.kr/~wkpark )
 저작권
======
- 문서의 수정 및 변경을 허가 없이 하셔도 관계없습니다.
- 단, 최대한의 혼란을 피하기 위해 (잘못된 TIP을 줄이기 위해) 출처를 밝히시는
게 좋다고 생각하지만, 강제성은 없습니다. (맘대로 쓰세요)
 바뀐점
======
* Thu Sep 28 21:19:56 KST 2000
- glibc-2.1.9x 에 관련된 사항 및 XFree86-4.0.x 에 관련사항 첨가/수정
 * Sat Oct 14 23:47:47 KST 2000
- Helix 관련, Xmodmap 관련 추가. 그밖에 많은 수정.
 작성자: 박원규 < wkpark at chem.skku.ac.kr >--Yong-Jun Ahn 서명 쾅~★
이름
암호
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 4.18 초 ] 작업시간: [ 2.71 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789650038
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.