2003년 4월 9일 수요일

Xmanager에서 Hanterm(한텀) 띄운때. 폰트에러. can't identify hangul font type

에러의 예)

[ilashman@kapp03 ilashman] hanterm
can't identify hangul font type ISO8859-1
If this font is not wangsung type, specify the correct type with -hftype option

백묵,한양,kaist 등 폰트를 깔아야한다.

/usr/share/fonts/ , /usr/X11R6/lib/X11/fonts/ 등의 디렉토리에서

mkfontdir
xfontsel
xlsfonts 를 실행.
fonts.dir 파일을 만들어줌.

/usr/lib/X11/ko/app-defaults/Hanterm 설정파일수정
/usr/lib/X11/app-defaults/Hanterm
~/.Xdefault 설정파일 수정
/etc/X11/XF86Config 설정파일 수정
/etc/X11/XF86Config-4 설정파일 수정

hanterm -hfn *gothic*
hanterm -hfn *gothic* -bg black -fg white
-----------------------------------------------------------
http://kldp.org/KoreanDoc/html/X-TrueType-KLDP/X-TrueType-KLDP-3.html
-----------------------------------------------------------
3. 폰트 설정(X 3.3.X, 4.0.X 동일)


mkdir /usr/X11R6/lib/X11/fonts/truetype/
cd /usr/X11R6/lib/X11/fonts/truetype/
ln -sf /mnt/harde/hwin98/fonts/gulim.ttc .
ln -sf /mnt/harde/hwin98/fonts/arial.ttf .
ln -sf /mnt/harde/hwin98/fonts/times.ttf .
....
....
위와 같이 디렉토리를 생성하여 truetype 폰트를 복사해 넣거나, 원도그 파티션이 존재 한다면 링크 해줍니다.
아직까지 truetype 폰트에 대한 fonts.dir 파일을 제대로 생성해주는 툴이 없으므로 직접 손으로 만들어 줘야 합니다. 폰트들이 들어 있는 디렉토리에 fonts.dir 이라는 파일을 다음과 같은 요령으로 만듭니다.


14
eb=y:fn=0:gulim.ttc  -ms-gulim-medium-r-normal--0-0-0-0-c-0-ksc5601.1987-0
eb=y:fn=0:gulim.ttc  -ms-gulim-medium-o-normal--0-0-0-0-c-0-ksc5601.1987-0
eb=y:ab=y:gulim.ttc  -ms-gulim-bold-r-normal--0-0-0-0-c-0-ksc5601.1987-0
eb=y:ab=y:gulim.ttc  -ms-gulim-bold-o-normal--0-0-0-0-c-0-ksc5601.1987-0
eb=y:fn=2:gulim.ttc  -ms-dotum-medium-r-normal--0-0-0-0-c-0-ksc5601.1987-0
eb=y:fn=2:gulim.ttc  -ms-dotum-medium-o-normal--0-0-0-0-c-0-ksc5601.1987-0

arial.ttf -ms-Arial-medium-r-normal--0-0-0-0-p-0-iso8859-1
ariali.ttf -ms-Arial-medium-i-normal--0-0-0-0-p-0-iso8859-1
arialbd.ttf -ms-Arial-bold-r-normal--0-0-0-0-p-0-iso8859-1
arialbi.ttf -ms-Arial-bold-i-normal--0-0-0-0-p-0-iso8859-1
times.ttf -ms-times-medium-r-normal--0-0-0-0-p-0-iso8859-1

arial.ttf -ms-Arial-medium-r-normal--0-0-0-0-p-0-koi8-ru
comic.ttf -ms-Comic-medium-r-normal--0-0-0-0-p-0-iso8859-1
comicbd.ttf -ms-Comic-bold-r-normal--0-0-0-0-p-0-iso8859-1
옵션에 대한 자세한 설명은 생략하겠습니다. 궁금하신 분들은 최준호님의 글을 읽어 보십시요. http://www.kr.freebsd.org/~cjh/freetime/x11/xtt/

위의 설정 그대로 사용하셔도 무방합니다. 물론 해당 폰트들이 존재해야 겠죠.

이제 본인의 XF86Config 설정파일에 해당 폰트 경로를 넣어 줍니다.


Section "Files"
........
........
FontPath "/usr/X11R6/lib/X11/fonts/truetype/"
........
........
EndSection
요즘 배포본들을 살펴보니 xfs 를 사용하는 것들이 많더군요. 별다른 이유가 없다면 xfs 를 죽이고 직접 로딩하는 것이 더 빠릅니다. 제 설정 파일의 일부 입니다.


Section "Files"
    RgbPath "/usr/X11R6/lib/X11/rgb"
   FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
   FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
   FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
   FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
   FontPath "/usr/X11R6/lib/X11/fonts/misc/"
   FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
   FontPath "/usr/X11R6/lib/X11/fonts/truetype/"
   FontPath "/usr/X11R6/lib/X11/fonts/ttfonts/"
   FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
   FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
   FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
   FontPath "/usr/X11R6/lib/X11/fonts/PEX/"
   FontPath "/usr/share/fonts/default/Type1"
EndSection
X 를 다시 시작합니다.
xfontsel 을 실행시켜 fndry 를 ms로 fmly를 gulim 으로 해봅니다. 이때 굴림체가 보이면 이제 모든 준비는 끝났습니다. 만약 해당 폰트들의 이름이 나타나지 않거나 글자가 제대로 표시되지 않는다면 이글을 처음부터 다시 차근차근 살펴보세요 ;-)

------------------------------------------------------------
[ilashman@kapp03 ilashman] cat .Xdefault
Hanterm*hangulFont: -baekmuk-gulim-bold-r-normal--12-120-75-75-m-120-ksx1001.1997-0
Hanterm*Font: 8x13bold

댓글 없음:

댓글 쓰기