네게로오는길...

사용자 삽입 이미지

Linux 용 Java SE 6를 Ubuntu 6.10에 설치한 다음 아무 설정 없이
Swing, 또는 AWT program을 실행하면 위 그림과 같이 한글이
와장창 깨진다.

이 러한 현상을 막고 아래 그림과 같이 제대로 된 한글이 보이게 하려면
<JRE_HOME>/lib/fontconfig.properties라는 file을 만들어 줘야 한다.
JDK 1.4까지는 font.properties라는 file이었는데 Java SE SDK 5부터는 fontconfig.properties로 이름이 바뀌었다.
사용자 삽입 이미지

주요한 설정 내용은 다음과 같다. fontconfig.properties를 보면 아래와 같은 부분이 있다.

# Font File Names

filename.-arphic_technology_co.-ar_pl_mingti2l_big5-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_TW/TrueType/bsmi00lp.ttf
filename.-misc-baekmuk_batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/truetype/baekmuk/batang.ttf
filename.-misc-baekmuk_gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/truetype/baekmuk/gulim.ttf
filename.-misc-kochi_gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/kochi/kochi-gothic-subst.ttf
filename.-misc-kochi_mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/kochi/kochi-mincho-subst.ttf
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf

위 부분은 각 언어 별로 쓴 글꼴이 실제 Ubuntu Linux 상의 file system 어디에 있는지를 설정하는 부분이다. 위 부분에서 자신의 글꼴 file의 directory 위치를 정확하게 적으니 문제가 해결되었다.

첨 부 file은 내 Ubuntu 6.10 Desktop에서 설정한 fontconfig.properties file(Naver Blog의 file 올리기 특성 상 이름이 fontconfig-xenos.properties로 바뀌어 있으니 원래 file 이름인 fontconfig.properties로 바꿀 것)이다.


'Linux' 카테고리의 다른 글

fstab  (0) 2007.02.28
fontconfig.properties  (0) 2007.02.28
리눅스에서 ntfs 읽고 쓰자. >> ntfs-3g <<  (0) 2007.02.20
우분투 자바 한글 셋팅하기(펌)  (0) 2007.02.17
beryl 설치 하기... (펌)  (0) 2007.02.16