한글폰트가 기본폰트를 제외하고 아무것도 AA 가 먹질 않네요.?

filmstyle의 이미지

검색부터 해보십시오! 라고 말하지 마세요 ㅠㅜ 해봤는데 안나오는군요.

firefox 던지, 기본 시스템이던지 원래 설정되어있던 글꼴 말고는 다른 한글폰트(은글꼴, 조선일보명조 등등등) 아무것도 AA가 먹질 않아 흉칙하게 나옵니다. 참, 영문폰트들은 모두 잘 먹습니다. 오직 한글만 그럽니다.(일어, 중문등은 테스트 안해봤습니다)

ubuntu 7.04 feisty사용하고 있구요, update는 모두 했습니다.

다음은 제 font.conf 파일 설정입니다.

<!--
 /etc/fonts/fonts.conf file to configure system font access 
-->
−
	<fontconfig>
−
	<!--
 
	DO NOT EDIT THIS FILE.
	IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
	LOCAL CHANGES BELONG IN 'local.conf'.
 
	The intent of this standard configuration file is to be adequate for
	most environments.  If you have a reasonably normal environment and
	have found problems with this configuration, they are probably
	things that others will also want fixed.  Please submit any
	problems to the fontconfig bugzilla system located at fontconfig.org
 
	Note that the normal 'make install' procedure for fontconfig is to
	replace any existing fonts.conf file with the new version.  Place
	any local customizations in local.conf which this file references.
 
	Keith Packard
-->
<!-- Font directory list -->
<dir>/usr/share/fonts</dir>
<dir>/usr/share/X11/fonts</dir>
<dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>
<!-- Font cache directory list -->
<cachedir>/var/cache/fontconfig</cachedir>
<cachedir>~/.fontconfig</cachedir>
−
	<!--
 
  Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
−
	<match target="pattern">
−
	<test qual="any" name="family">
<string>mono</string>
</test>
−
	<edit name="family" mode="assign">
<string>monospace</string>
</edit>
</match>
−
	<!--
 
  Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
−
	<match target="pattern">
−
	<test qual="any" name="family">
<string>sans serif</string>
</test>
−
	<edit name="family" mode="assign">
<string>sans-serif</string>
</edit>
</match>
−
	<!--
 
  Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
−
	<match target="pattern">
−
	<test qual="any" name="family">
<string>sans</string>
</test>
−
	<edit name="family" mode="assign">
<string>sans-serif</string>
</edit>
</match>
<!--
  Load local system customization file
-->
<include ignore_missing="yes">conf.d</include>
−
	<config>
−
	<!--
 
  These are the default Unicode chars that are expected to be blank
  in fonts.  All other blank chars are assumed to be broken and
  won't appear in the resulting charsets
 
-->
−
	<blank>
<int>0x0020</int>
<!-- SPACE -->
<int>0x00A0</int>
<!-- NO-BREAK SPACE -->
<int>0x00AD</int>
<!-- SOFT HYPHEN -->
<int>0x034F</int>
<!-- COMBINING GRAPHEME JOINER -->
<int>0x0600</int>
<!-- ARABIC NUMBER SIGN -->
<int>0x0601</int>
<!-- ARABIC SIGN SANAH -->
<int>0x0602</int>
<!-- ARABIC FOOTNOTE MARKER -->
<int>0x0603</int>
<!-- ARABIC SIGN SAFHA -->
<int>0x06DD</int>
<!-- ARABIC END OF AYAH -->
<int>0x070F</int>
<!-- SYRIAC ABBREVIATION MARK -->
<int>0x115F</int>
<!-- HANGUL CHOSEONG FILLER -->
<int>0x1160</int>
<!-- HANGUL JUNGSEONG FILLER -->
<int>0x1680</int>
<!-- OGHAM SPACE MARK -->
<int>0x17B4</int>
<!-- KHMER VOWEL INHERENT AQ -->
<int>0x17B5</int>
<!-- KHMER VOWEL INHERENT AA -->
<int>0x180E</int>
<!-- MONGOLIAN VOWEL SEPARATOR -->
<int>0x2000</int>
<!-- EN QUAD -->
<int>0x2001</int>
<!-- EM QUAD -->
<int>0x2002</int>
<!-- EN SPACE -->
<int>0x2003</int>
<!-- EM SPACE -->
<int>0x2004</int>
<!-- THREE-PER-EM SPACE -->
<int>0x2005</int>
<!-- FOUR-PER-EM SPACE -->
<int>0x2006</int>
<!-- SIX-PER-EM SPACE -->
<int>0x2007</int>
<!-- FIGURE SPACE -->
<int>0x2008</int>
<!-- PUNCTUATION SPACE -->
<int>0x2009</int>
<!-- THIN SPACE -->
<int>0x200A</int>
<!-- HAIR SPACE -->
<int>0x200B</int>
<!-- ZERO WIDTH SPACE -->
<int>0x200C</int>
<!-- ZERO WIDTH NON-JOINER -->
<int>0x200D</int>
<!-- ZERO WIDTH JOINER -->
<int>0x200E</int>
<!-- LEFT-TO-RIGHT MARK -->
<int>0x200F</int>
<!-- RIGHT-TO-LEFT MARK -->
<int>0x2028</int>
<!-- LINE SEPARATOR -->
<int>0x2029</int>
<!-- PARAGRAPH SEPARATOR -->
<int>0x202A</int>
<!-- LEFT-TO-RIGHT EMBEDDING -->
<int>0x202B</int>
<!-- RIGHT-TO-LEFT EMBEDDING -->
<int>0x202C</int>
<!-- POP DIRECTIONAL FORMATTING -->
<int>0x202D</int>
<!-- LEFT-TO-RIGHT OVERRIDE -->
<int>0x202E</int>
<!-- RIGHT-TO-LEFT OVERRIDE -->
<int>0x202F</int>
<!-- NARROW NO-BREAK SPACE -->
<int>0x205F</int>
<!-- MEDIUM MATHEMATICAL SPACE -->
<int>0x2060</int>
<!-- WORD JOINER -->
<int>0x2061</int>
<!-- FUNCTION APPLICATION -->
<int>0x2062</int>
<!-- INVISIBLE TIMES -->
<int>0x2063</int>
<!-- INVISIBLE SEPARATOR -->
<int>0x206A</int>
<!-- INHIBIT SYMMETRIC SWAPPING -->
<int>0x206B</int>
<!-- ACTIVATE SYMMETRIC SWAPPING -->
<int>0x206C</int>
<!-- INHIBIT ARABIC FORM SHAPING -->
<int>0x206D</int>
<!-- ACTIVATE ARABIC FORM SHAPING -->
<int>0x206E</int>
<!-- NATIONAL DIGIT SHAPES -->
<int>0x206F</int>
<!-- NOMINAL DIGIT SHAPES -->
<int>0x3000</int>
<!-- IDEOGRAPHIC SPACE -->
<int>0x3164</int>
<!-- HANGUL FILLER -->
<int>0xFEFF</int>
<!-- ZERO WIDTH NO-BREAK SPACE -->
<int>0xFFA0</int>
<!-- HALFWIDTH HANGUL FILLER -->
<int>0xFFF9</int>
<!-- INTERLINEAR ANNOTATION ANCHOR -->
<int>0xFFFA</int>
<!-- INTERLINEAR ANNOTATION SEPARATOR -->
<int>0xFFFB</int>
<!-- INTERLINEAR ANNOTATION TERMINATOR -->
</blank>
−
	<!--
 
  Rescan configuration every 30 seconds when FcFontSetList is called
 
-->
−
	<rescan>
<int>30</int>
</rescan>
</config>
</fontconfig>

그리고 다음은 제 font.dtd 파일입니다.

<!-- This is the Document Type Definition for font configuration files -->
<!ELEMENT fontconfig (dir | 
		      cache | 
		      cachedir |
		      include | 
		      config |
		      selectfont |
		      match | 
		      alias)* >
 
<!-- 
    Add a directory that provides fonts
-->
<!ELEMENT dir (#PCDATA)>
<!ATTLIST dir xml:space (default|preserve) 'preserve'>
 
<!--
    Define the per-user file that holds cache font information.
 
    If the filename begins with '~', it is replaced with the users
    home directory path.
-->
<!ELEMENT cache (#PCDATA)>
<!ATTLIST cache xml:space (default|preserve) 'preserve'>
 
<!--
    Add a directory that is searched for font cache files.
    These hold per-directory cache data and are searched in
    order for each directory. When writing cache files, the first
    directory which allows the cache file to be created is used.
 
    A leading '~' in a directory name is replaced with the users
    home directory path.
-->
<!ELEMENT cachedir (#PCDATA)>
<!ATTLIST cachedir xml:space (default|preserve) 'preserve'>
 
<!--
    Reference another configuration file; note that this
    is another complete font configuration file and not
    just a file included by the XML parser.
 
    Set 'ignore_missing' to 'yes' if errors are to be ignored.
 
    If the filename begins with '~', it is replaced with the users
    home directory path.
-->
<!ELEMENT include (#PCDATA)>
<!ATTLIST include
	  ignore_missing    (no|yes)		"no"
	  xml:space	    (default|preserve)	"preserve">
 
<!--
    Global library configuration data
 -->
<!ELEMENT config (blank|rescan)*>
 
<!--
    Specify the set of Unicode encoding values which
    represent glyphs that are allowed to contain no
    data.  With this list, fontconfig can examine
    fonts for broken glyphs and eliminate them from
    the set of valid Unicode chars.  This idea
    was borrowed from Mozilla
 -->
<!ELEMENT blank (int)*>
 
<!--
    Aliases are just a special case for multiple match elements
 
    They are syntactically equivalent to:
 
    <match>
	<test name="family">
	    <string value=[family]/>
	</test>
	<edit name="family" mode="prepend">
	    <string value=[prefer]/>
	    ...
	</edit>
	<edit name="family" mode="append">
	    <string value=[accept]/>
	    ...
	</edit>
	<edit name="family" mode="append_last">
	    <string value=[default]/>
	    ...
	</edit>
    </match>
-->
<!--
    Periodically rescan the font configuration and
    directories to synch internal state with filesystem
 -->
<!ELEMENT rescan (int)>
 
<!--
    Edit list of available fonts at startup/reload time
 -->
<!ELEMENT selectfont (rejectfont | acceptfont)* >
 
<!ELEMENT rejectfont (glob | pattern)*>
 
<!ELEMENT acceptfont (glob | pattern)*>
 
<!ELEMENT glob (#PCDATA)>
 
<!ELEMENT pattern (patelt)*>
 
<!ENTITY % constant 'int|double|string|matrix|bool|charset|const'>
 
<!ELEMENT patelt (%constant;)*>
<!ATTLIST patelt
	  name CDATA	#REQUIRED>
 
<!ELEMENT alias (family*, prefer?, accept?, default?)>
<!ELEMENT prefer (family)*>
<!ELEMENT accept (family)*>
<!ELEMENT default (family)*>
<!ELEMENT family (#PCDATA)>
<!ATTLIST family xml:space (default|preserve) 'preserve'>
 
<!ENTITY % expr 'int|double|string|matrix|bool|charset
		|name|const
		|or|and|eq|not_eq|less|less_eq|more|more_eq|contains|not_contains
		|plus|minus|times|divide|not|if|floor|ceil|round|trunc'>
 
<!--
    Match and edit patterns.
 
    If 'target' is 'pattern', execute the match before selecting a font.
    if 'target' is 'font', execute the match on the result of a font
    selection.
-->
<!ELEMENT match (test*, edit*)>
<!ATTLIST match
	  target (pattern|font|scan) "pattern">
 
<!--
    Match a field in a pattern
 
    if 'qual' is 'any', then the match succeeds if any value in the field matches.
    if 'qual' is 'all', then the match succeeds only if all values match.
    if 'qual' is 'first', then the match succeeds only if the first value matches.
    if 'qual' is 'not_first', then the match succeeds only if any value other than
    	the first matches.
    For match elements with target=font, if test 'target' is 'pattern',
    then the test is applied to the pattern used in matching rather than
    to the resulting font.
 
    Match elements with target=scan are applied as fonts are scanned.
    They edit the pattern generated from the scanned font and affect
    what the fontconfig database contains.
-->
<!ELEMENT test (%expr;)*>
<!ATTLIST test 
	  qual (any|all|first|not_first)    "any"
	  name CDATA	    #REQUIRED
	  target (pattern|font|default)		"default"
	  compare (eq|not_eq|less|less_eq|more|more_eq|contains|not_contains)	"eq">
 
<!--
    Edit a field in a pattern
 
    The enclosed values are used together to edit the list of values
    associated with 'name'.
 
    If 'name' matches one of those used in a test element for this match element:
	if 'mode' is 'assign', replace the matched value.
	if 'mode' is 'assign_replace', replace all of the values
	if 'mode' is 'prepend', insert before the matched value
	if 'mode' is 'append', insert after the matched value
	if 'mode' is 'prepend_first', insert before all of the values
	if 'mode' is 'append_last', insert after all of the values
    If 'name' doesn't match any of those used in a test element:
	if 'mode' is 'assign' or 'assign_replace, replace all of the values
	if 'mode' is 'prepend' or 'prepend_first', insert before all of the values
	if 'mode' is 'append' or 'append_last', insert after all of the values
-->
<!ELEMENT edit (%expr;)*>
<!ATTLIST edit
	  name CDATA	    #REQUIRED
	  mode (assign|assign_replace|prepend|append|prepend_first|append_last) "assign"
	  binding (weak|strong|same) "weak">
 
<!--
    Elements of expressions follow
-->
<!ELEMENT int (#PCDATA)>
<!ATTLIST int xml:space (default|preserve) 'preserve'>
<!ELEMENT double (#PCDATA)>
<!ATTLIST double xml:space (default|preserve) 'preserve'>
<!ELEMENT string (#PCDATA)>
<!ATTLIST string xml:space (default|preserve) 'preserve'>
<!ELEMENT matrix (double,double,double,double)>
<!ELEMENT bool (#PCDATA)>
<!ELEMENT charset (#PCDATA)>
<!ATTLIST charset xml:space (default|preserve) 'preserve'>
<!ELEMENT name (#PCDATA)>
<!ATTLIST name xml:space (default|preserve) 'preserve'>
<!ELEMENT const (#PCDATA)>
<!ATTLIST const xml:space (default|preserve) 'preserve'>
<!ELEMENT or (%expr;)*>
<!ELEMENT and (%expr;)*>
<!ELEMENT eq ((%expr;), (%expr;))>
<!ELEMENT not_eq ((%expr;), (%expr;))>
<!ELEMENT less ((%expr;), (%expr;))>
<!ELEMENT less_eq ((%expr;), (%expr;))>
<!ELEMENT more ((%expr;), (%expr;))>
<!ELEMENT more_eq ((%expr;), (%expr;))>
<!ELEMENT contains ((%expr;), (%expr;))>
<!ELEMENT not_contains ((%expr;), (%expr;))>
<!ELEMENT plus (%expr;)*>
<!ELEMENT minus (%expr;)*>
<!ELEMENT times (%expr;)*>
<!ELEMENT divide (%expr;)*>
<!ELEMENT not (%expr;)>
<!ELEMENT if ((%expr;), (%expr;), (%expr;))>
<!ELEMENT floor (%expr;)>
<!ELEMENT ceil (%expr;)>
<!ELEMENT round (%expr;)>
<!ELEMENT trunc (%expr;)>

제가 지식이 별로 없어서 그런데, 또 어떤 파일설정을 참고하면 될까요..? 그리고 해결책을 알고 계신분?

마잇의 이미지

언어 설정은 어떻게 하셨나요?

언어 설정으로 한글 글꼴 관련 설정이 추가 됩니다.

--
마잇


--
마잇

익명 사용자의 이미지

저도 영문은 잘나오는데 한글은 잘 안나오는걸루 한참 고민하다가
윗분 짤막한 답변대로 edit->preference-> font&color->advanced->font-for 를
korean으로 바꿔줬더니 아주 잘나오네요.. 짤막한 2줄답변 배꼽인사 드립니다..

sydyoo의 이미지

저도 영문은 잘나오는데 한글은 잘 안나오는걸루 한참 고민하다가
윗분 짤막한 답변대로 edit->preference-> font&color->advanced->font-for 를
korean으로 바꿔줬더니 아주 잘나오네요.. 짤막한 2줄답변 배꼽인사 드립니다..

마잇의 이미지

https://lists.ubuntu.com/archives/ubuntu-ko/2007-October/000549.html

ubuntu-ko 메일링 리스트에 작성한 이 문제를 포함하고 있는 한글 글꼴 설정 개선 의견입니다. 페이스티에서 한글 글꼴에 전부에 대해서 antialias가 기본적으로 먹지 않는 것은 /etc/fonts/languageselector.conf 파일에 그렇게 설정이 되어 있기 때문입니다. 더구나 이 설정이 각 사용자의 ~/.fonts.conf 혹은 /etc/fonts/local.conf의 설정보다 우선순위가 높기 때문에 직접 수정하는 방법 외에 뾰족한 수가 없습니다.

이 파일은 /usr/share/languageselector/fontconfig/ko_KR로 링크되어 있고, 위에 링크한 글타래에서 첨부된 ko_KR 파일을 받아 교체해서 사용해 보시길 권합니다.

--
마잇


--
마잇

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.