네게로오는길...

사용자 삽입 이미지


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
우분투 자바 한글 셋팅하기(펌)  (0) 2007.02.21
리눅스에서 ntfs 읽고 쓰자. >> ntfs-3g <<  (0) 2007.02.20
beryl 설치 하기... (펌)  (0) 2007.02.16





말 많고 탈 많은 Xgl과 beryl 을 설치 했다...예전에 설치할 때는 삽질을 좀 했었던거 같은데.....지금은 많이 쉬어진 것 같다.

물론 아직 배포판에 따라, 그래픽 카드에 따라 난이도는 다르지만.. 현재 Nvidia카드를 사용하고 있고, 우분투 배포판을 사용하고 있다면 간단하게 설치 할 수 있다.

나의 사양은 다음과 같다.
P4 3.6
Ram 1G
VGA GeForce 6200GT
OS : Unbuntu 6.10

기본적으로 설치 할 때 http://wiki.beryl-project.org/wiki/Main_Page 를 참조 했다. beryl 위키에는 우분투 뿐만 아니라 다양한 배포판에서 어떻게 설치하는지에 대해 많은 정보 있다.

beryl을 설치하는 방법은 여러가지가 있는데 지금 설명하는 방법은 매우 안정적(?)으로 할 수 있는 방법이다.

1. 그래픽 드라이버를 설치한다.
    a. ndivia 드라이버 저장소를 추가한다.
       - /etc/apt/sources.list 파일을 열어서 다음 저장소를 추가한다.  (sudo를 사용하던지 root권한으로 해야함)
        deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable

    b. 위의 저장소를 인증하는 gpg키를 설치한다.        
          # sudo echo && wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | sudo apt-key add -
 
    c. 드라이버를 설치한다.
          #sudo apt-get update && sudo apt-get install linux-restricted-modules-$(uname -r) nvidia-glx



2. Xorg.conf 를 수정한다.
    a. 직접수정하지 않고 nvidia-xconfig를 이용한다.
     # sudo nvidia-xconfig --add-argb-glx-visuals  

    b. x를 재시작한다.  ctrl+alt+backspace를 누르면 x가 꺼진다..물론 그냥 재부팅해도 된다. 우분투6.10에서는 x가 꺼지면 바로 다시 살아난다. 다시 살아날 때는 물론 마지막으로 수정한 xorg.conf가 적용된다.



3. beryl을 설치한다.
  a. beryl 저장소를 추가한다.
   deb http://ubuntu.beryl-project.org/ edgy main
 
  b. gpg키를 설치한다.
      #sudo echo && wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

  c. 저장소를 업데이트 한다.
     #sudo apt-get update && sudo apt-get dist-upgrade

  d. 베릴을 설치한다.  
      #sudo apt-get install beryl emerald emerald-themes

  4. beryl을 실행한다.
    beryl-manager을 실행하면 된다. 그런데 gnome이 실행될 때마다 하고 싶다면 gnome메뉴에서 시스템->기본설정->세션  에서 시작 프로그램에 beryl-manager를 추가해준다. 그리고 x를 재실행하던지 시스템을 재부팅하면 beryl이 동작할 것이다. 동작되는지 확인해보려면 ctrl+alt 왼쪽화살표를 눌러보라...

위의 방법은 우분투, gnome, nvidia를 사용하는 경우에 해당한다. 다른 경우는 위에서 이야기한 http://wiki.beryl-project.org/wiki/Main_Page 를 참조하시라~


'Linux' 카테고리의 다른 글

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