본문 바로가기

NetWork

Ubuntu 12.04 한글설정

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 로케일 설정 확인
/var/lib/locales/supported.d에 ko_KT
#/etc/default/locales/supported.d/ko 파일에 ko_KR.UTF-8 UTF-8 이런 내용이 존재해야 합니다.

만약 저 내용이 없다면
sudo localedef -f UTF-8 -ci ko_KR /usr/lib/locale/ko_KR.utf8

만일 euc_kr locale 도 추가하고 싶으시면..
sudo localedef -f EUC-KR -ci ko_KR /usr/lib/locale/ko_KR.euckr
echo "ko_KR.euckr EUC-KR" >> /var/lib/locales/supported.d/ko

이제 해당 locale 관련 파일들을 생성하기 위해 sudo locale-gen 해보시면
ko_KR.UTF-8과 ko_KR.EUC-KR 항목이 나올겁니다.

간단한 테스트로
LC_ALL=ko_KR.euckr /bin/ls
LC_ALL=ko_KR.utf8 /bin/ls

#/etc/default/locale

Code:
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:zh_CN:en_CA:en"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"


#/etc/profile
#콘솔로그인이면 영문으로 설정
#X로그인이면 한글로 설정


Code:
tty_tmp=`tty 2>/dev/null|/bin/sed -r '/^[^\/]/d;s/^\/dev\/([^\/]+)\/?([0-9]+)$/\1 \2/g'`
ttytype="${tty_tmp% *}"

if [ "$ttytype" = "tty" ]; then
    echo "You are in Console."
    ttyno=${tty_tmp##* }

    LANG="en_US.utf8"
    LANGUAGE="en_GB:en"
    LC_ALL=C
    export LANG LANGUAGE LC_ALL
else
    echo "Maybe you are in X-Window."
    LANG="ko_KR.UTF-8"
    LANGUAGE="ko_KR:ko:en_GB:en"
    LC_ALL=$LANG
    export LANG LANGUAGE LC_ALL
fi