>> Edit article
이름
제목
패스워드
아래의 글은 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.91 이하. * 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@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@chem.skku.ac.kr >--Yong-Jun Ahn 서명 쾅~★
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved