본문 바로가기

Linux and Unix/SHELL

리눅스, 유닉스에서 한글 설정

2005/06/27 23:22 에 이글루스 블로그에 작성했던 글이다.


현재 배포되는 배포판들은 거의 대부분 기본적으로 한글을 지원한다.

하지만 한글이 지원되지 않는 버전의 유닉스 계열을 사용할 경우 아래와 같은 방법으로 한글을 사용할 수 있다.

물론 한글 폰트가 설치되어 있지 않을 경우에는 한글이 제대로 출력되지 않을 수도 있다.


단, UTF-8을 사용하는 시스템의 경우 설정이 다를 수 있다.


한글 사용을 위해 지정하여야 할 환경변수와 관련 파일들은 아래와 같다.


1. /etc/default/init : 시스템에서 사용되는 Language를 아래와 같이 지정한다.


LANG=ko ;한글과 영문을 사용하는 경우

LANG=C ;영문만 사용하는 경우


2. .cshrc, .profile : 각 user 별로 사용할 Language를 정의 하고, terminal 환경을 지정한다.


- csh을 사용하는 경우 .cshrc 화일에 아래와 같이 정의


setenv LANG ko

stty cs8 -istrip -parenb


- sh 또는 ksh을 사용하는 경우 .profile 화일에 아래와 같이 정의


LANG=ko

export

stty cs8 -istrip -parenb


3. 환경 설정 확인


% env | grep LANG

LANG=ko


% /bin/stty -a|grep cs8

-parenb -parodd cs8 -cstopb -hupcl cread -clocal -loblk -crtscts

^^^^^


% /bin/stty -a|grep istrip

-ignbrk brkint ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc