Fedora Core 3 의 X.org 에서 XTT 안되나요?

kwon37xi의 이미지

// 페도라, Fedora Core 3, FC3

페도라 코어 3의 X.org 부터 xtt가 안먹나요?
Load freetype을 없애고 Load xtt 를 해서 윈도우 굴림체와 바탕체를 이용했습니다만, 이게 안되는군요.

XTT를 작동시킬 수 있는 방법이나, 아니면 Freetype을 이용해서 X Window 글꼴 시스템으로 윈도우 굴림체와 바탕체를 볼드,이탤릭으로 볼 수 있는 방법이 있을까요?

혹시나 XFT가 있는데 궂이 XTT를 이용해서 굴림/바탕체를 이용하려는 이유를 물으신다면, 자바 스윙 어플리케이션 때문입니다.

자바 스윙의 글꼴 설정에서 X 윈도우에 설정된 굴림/바탕 글꼴을 스윙의 기본 글꼴로 지정할 수 있는데, 지금 FC3는 그게 안되거든요.

Java Swing 글꼴 : http://www.gentoo.or.kr/wiki/moin.cgi/GulimBatangFonts4JDK

정태영의 이미지

1. 우선.. freetype 으로도 굴림등을 사용할 수 있습니다 (pseudo bold 는 안됩니다만요.. freetype 내부적으로 관련된 api 는 만들어진 것으로 보이나 X의.. freetype 모듈에서 사용을 하지 않고 있는 듯 합니다..)
2. swing 은.. XFont를 사용하지 않습니다...

java 한글 설정 관련 문서를 찾아보시기 바랍니다 :)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

sangu의 이미지

kwon37xi wrote:
// 페도라, Fedora Core 3, FC3

페도라 코어 3의 X.org 부터 xtt가 안먹나요?
Load freetype을 없애고 Load xtt 를 해서 윈도우 굴림체와 바탕체를 이용했습니다만, 이게 안되는군요.

XTT를 작동시킬 수 있는 방법이나, 아니면 Freetype을 이용해서 X Window 글꼴 시스템으로 윈도우 굴림체와 바탕체를 볼드,이탤릭으로 볼 수 있는 방법이 있을까요?


FC3에 포함된 xorg-x11 패키지에는 xtt 모듈이 삭제되고 freetype 모듈이 xtt 모듈 기능을 포함합니다. 그리고 6.8.X부터 공식적으로 xtt 모듈이 빠졌습니다.
Quote:

* 수 9월 01 2004 Mike A. Harris <mharris@redhat.com> 6.7.99.903-2
- Remove "xtt" module line from config file on upgrades, as X.Org no longer
supplies that module, since the "freetype" module now includes the
functionality that was only available in the "xtt" module before.

http://xorg.freedesktop.org/X11R6.8.0/doc/RELNOTES2.html#3
Quote:
The XTT font module and FreeType1 have been retired because FreeType2 subsumes their functionality

kwon37xi wrote:
혹시나 XFT가 있는데 궂이 XTT를 이용해서 굴림/바탕체를 이용하려는 이유를 물으신다면, 자바 스윙 어플리케이션 때문입니다.

자바 스윙의 글꼴 설정에서 X 윈도우에 설정된 굴림/바탕 글꼴을 스윙의 기본 글꼴로 지정할 수 있는데, 지금 FC3는 그게 안되거든요.

Java Swing 글꼴 : http://www.gentoo.or.kr/wiki/moin.cgi/GulimBatangFonts4JDK

설정을 다시해보세요.

그리고 혹시 사용하시는 자바 버전이 1.5인가요? 자바 1.5 부터 글꼴 설정이 변경되었습니다.

kwon37xi의 이미지

Quote:

FC3에 포함된 xorg-x11 패키지에는 xtt 모듈이 삭제되고 freetype 모듈이 xtt 모듈 기능을 포함합니다. 그리고 6.8.X부터 공식적으로 xtt 모듈이 빠졌습니다.

다시 시도해봤지만 안되는군요.
윈도우용 굴림/바탕.ttc에 대한 fonts.dir은 http://www.gentoo.or.kr/wiki/moin.cgi/GulimBatangFonts 를 사용했습니다.
글꼴 패스는 /etc/X11/xorg.conf 에도 해보고 그걸 지우고 다시 /etc/X11/fs/config 에 하고 재시작하고 해보고 했지만 역시 안되는군요.
J2SDK 1.4.2 를 사용합니다.

Quote:
2. swing 은.. XFont를 사용하지 않습니다...

사용하는거 같습니다.
font.properties.ko.Redhat 을 보시면 X Window 시스템에 설치된 백묵 글꼴을 읽어들이는 것을 볼 수 있습니다.
무엇보다도 제가 지금까지(레드햇부터 FC2까지) 윈도우용 굴림/바탕 글꼴을 X Widnwo 에서 설정하고 자바 스윙에서 사용했습니다만.. 그럼 이 글꼴의 정보는 어디서...?
정태영의 이미지

kwon37xi wrote:
Quote:
2. swing 은.. XFont를 사용하지 않습니다...

사용하는거 같습니다.
font.properties.ko.Redhat 을 보시면 X Window 시스템에 설치된 백묵 글꼴을 읽어들이는 것을 볼 수 있습니다.
무엇보다도 제가 지금까지(레드햇부터 FC2까지) 윈도우용 굴림/바탕 글꼴을 X Widnwo 에서 설정하고 자바 스윙에서 사용했습니다만.. 그럼 이 글꼴의 정보는 어디서...?

http://www.gentoo.or.kr/wiki/moin.cgi/GulimBatangFonts4JDK
1.2 ~ 1.3 과정은 괜히 있는게 아닙니다..

그리고 fonts.dir 같은 건.. 복사해다 쓰는걸 별로 추천하질 않습니다....
(ttmkfdir mkfontdir 등은 괜히 있는게 아닙니다.. )

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

atie의 이미지

해결이 되었나요?
혹시나 해서,
xlsfonts | grep lucidatype | grep 8859-1
이런식으로 해서 font와 encoding을 원하는 것으로 바꿔서 찾아보면 어떤 결과가 나오나요?
자바는 아니고, 다른 프로그램에 매번
xset fp+ 원하는 fonts.dir이 있는 디렉토리
xset fp rehash

이런식으로 한 후 실행했던 것이 있는데 관련이 있나 싶어 올려봅니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.