zmaning 发表于 2002-11-4 10:03:22

用了翔羽兄的方法后遗留的小问题。

我安装了翔羽大侠的
fans-simsum-rh8-2002.10.30-4.i386.rpm
包,去掉了字体平滑的首选项。自己额外装了两种字体 simsun/tahoma
gnome下非常漂亮了,但是gnome-terminal下选不出一种合适的字体。
以下是fonts.dir里面tahoma相关设置
tahoma.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-simsun-medium-i-normal--0-0-0-0-p-0-iso8859-1

如果用simsun 英文很难看。如果用tahoma 中文显示不出来,而且字符间距不对。
下面是两张截图:

oh..sorry..sth wrong? i cant paste pics
我借linuxforum的地方贴两张图
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=chinese&Number=356491

llc 发表于 2002-11-4 10:45:32

怪了,我选simsun没事,选tahoma确实难看

mozilla 发表于 2002-11-4 10:46:57

tahoma不带中文字库.

zmaning 发表于 2002-11-4 10:56:33

llc能否把你的fonts.dir贴给我看看 多谢!
我想那个字母m显示的问题是由于tahoma不提等宽字体造成的

zmaning 发表于 2002-11-4 12:56:44

删掉了,但是没有任何改观。
我是17寸显示器 1024x768

simsun 12显得太小了,用14/16发现英文的毛刺现象比较严重。

zmaning 发表于 2002-11-4 13:07:03

再附一张图吧中文已经很好了,就是英文显示的有问题

http://tack.8866.org/~maning/gt-simsun12.png

zmaning 发表于 2002-11-5 10:14:31

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts.conf file to configure system font access -->
<fontconfig>

<!--
        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 send any suggested
        changes to [email protected] so that future releases can include
        such changes.

        Keith Packard
-->

<!-- Font directory list configured on Mon Sep9 15:24:30 EDT 2002 -->

        <dir>/usr/local/zhfonts</dir>
        <dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
        <dir>/usr/share/fonts</dir>
        <dir>~/.fonts</dir>

<!--
Enable sub-pixel rendering
        <match target="font">
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
        </match>
-->

<!--
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>

<!--
Mark common families with their generics so we'll get
something reasonable
-->

<!--
Serif faces
-->
        <alias>
                        <family>SimSun</family>
                <family>Times</family>
                <family>Times New Roman</family>
                <family>Nimbus Roman No9 L</family>
                <family>Luxi Serif</family>
                <family>Kochi Mincho</family>
                <family>AR PL SungtiL GB</family>
                <family>AR PL Mingti2L Big5</family>
                <family>Baekmuk Batang</family>                       
                <default><family>serif</family></default>
        </alias>
<!--
Sans-serif faces
-->
        <alias>
                        <family>SimSun</family>
                <family>Helvetica</family>
                <family>Arial</family>
                <family>Verdana</family>
                <family>Nimbus Sans L</family>
                <family>Luxi Sans</family>
                <family>Kochi Gothic</family>
                <family>AR PL KaitiM GB</family>
                <family>AR PL KaitiM Big5</family>
                <family>Baekmuk Dotum</family>
                <default><family>sans-serif</family></default>
        </alias>
<!--
Monospace faces
-->
        <alias>
                <family>Courier</family>
                <family>Courier New</family>
                <family>Andale Mono</family>
                <family>Luxi Mono</family>
                <family>Nimbus Mono L</family>
                <family>NSimSun</family>
                <default><family>monospace</family></default>
        </alias>
<!--
If the font still has no generic name, add sans-serif
-->
        <match target="pattern">
                <test qual="all" name="family" compare="not_eq">
                        <string>SimSun</string>
                </test>
                <test qual="all" name="family" compare="not_eq">
                        <string>SimSun</string>
                </test>
                <test qual="all" name="family" compare="not_eq">
                        <string>SimSun</string>
                </test>
                <edit name="family" mode="append_last">
                        <string>SimSun</string>
                </edit>
        </match>
       
<!--
Load per-user customization file
-->
        <include ignore_missing="yes">~/.fonts.conf</include>

&lt;!--
Load local system customization file
--&gt;
        <include ignore_missing="yes">local.conf</include>

&lt;!--
Alias well known font names to available TrueType fonts
--&gt;
        &lt;alias&gt;
                &lt;family&gt;Times&lt;/family&gt;
                &lt;accept&gt;&lt;family&gt;Times New Roman&lt;/family&gt;&lt;/accept&gt;
        &lt;/alias&gt;
        &lt;alias&gt;
                &lt;family&gt;Helvetica&lt;/family&gt;
                &lt;accept&gt;&lt;family&gt;Verdana&lt;/family&gt;&lt;/accept&gt;
        &lt;/alias&gt;
        &lt;alias&gt;
                &lt;family&gt;Arial&lt;/family&gt;
                &lt;accept&gt;&lt;family&gt;Verdana&lt;/family&gt;&lt;/accept&gt;
        &lt;/alias&gt;
        &lt;alias&gt;
                &lt;family&gt;Courier&lt;/family&gt;
                &lt;accept&gt;&lt;family&gt;Courier New&lt;/family&gt;&lt;/accept&gt;
        &lt;/alias&gt;

&lt;!--
Provide required aliases for standard names
--&gt;
        &lt;alias&gt;
                &lt;family&gt;serif&lt;/family&gt;
                <prefer>
                        &lt;family&gt;SimSun&lt;/family&gt;
                        &lt;family&gt;Nimbus Roman No9 L&lt;/family&gt;
                        &lt;family&gt;Luxi Serif&lt;/family&gt;
                        &lt;family&gt;Kochi Mincho&lt;/family&gt;
                        &lt;family&gt;ZYSong18030&lt;/family&gt;
                        &lt;family&gt;AR PL SungtiL GB&lt;/family&gt;
                        &lt;family&gt;AR PL Mingti2L Big5&lt;/family&gt;
                        &lt;family&gt;Baekmuk Batang&lt;/family&gt;                       
                        &lt;family&gt;Times New Roman&lt;/family&gt;
                        &lt;family&gt;Times&lt;/family&gt;
                </prefer>
        &lt;/alias&gt;
        &lt;alias&gt;
                &lt;family&gt;sans-serif&lt;/family&gt;
                <prefer>
                        &lt;family&gt;SimSun&lt;/family&gt;
                        &lt;family&gt;Luxi Sans&lt;/family&gt;
                        &lt;family&gt;Nimbus Sans L&lt;/family&gt;
                        &lt;family&gt;Helvetica&lt;/family&gt;
                        &lt;family&gt;Kochi Gothic&lt;/family&gt;
                        &lt;family&gt;ZYSong18030&lt;/family&gt;
                        &lt;family&gt;AR PL SungtiL GB&lt;/family&gt;
                        &lt;family&gt;AR PL Mingti2L Big5&lt;/family&gt;
                        &lt;family&gt;AR PL KaitiM GB&lt;/family&gt;
                        &lt;family&gt;AR PL KaitiM Big5&lt;/family&gt;
                        &lt;family&gt;Baekmuk Gulim&lt;/family&gt;
                        &lt;family&gt;Verdana&lt;/family&gt;
                        &lt;family&gt;Arial&lt;/family&gt;
                </prefer>
        &lt;/alias&gt;
        &lt;alias&gt;
                &lt;family&gt;monospace&lt;/family&gt;
                <prefer>
                        &lt;family&gt;SimSun&lt;/family&gt;
                        &lt;family&gt;Luxi Mono&lt;/family&gt;
                        &lt;family&gt;Nimbus Mono L&lt;/family&gt;
                        &lt;family&gt;Kochi Gothic&lt;/family&gt;
                        &lt;family&gt;ZYSong18030&lt;/family&gt;
                        &lt;family&gt;AR PL SungtiL GB&lt;/family&gt;
                        &lt;family&gt;AR PL Mingti2L Big5&lt;/family&gt;
                        &lt;family&gt;Baekmuk Gulim&lt;/family&gt;
                        &lt;family&gt;Andale Mono&lt;/family&gt;
                        &lt;family&gt;Courier New&lt;/family&gt;
                        &lt;family&gt;NSimSun&lt;/family&gt;
                </prefer>
        &lt;/alias&gt;

&lt;!--
We can't hint CJK fonts well, so turn off hinting for CJK fonts.
--&gt;

        &lt;match target="font"&gt;
                &lt;test name="lang" compare="contains"&gt;
                        &lt;string&gt;ja&lt;/string&gt;
                &lt;/test&gt;
                &lt;edit name="hinting" mode="assign"&gt;
                        <bool>false</bool>
                &lt;/edit&gt;
                &lt;!-- the rh_prefer_bitmaps options (a nonstandard
                     Red Hat extension), controls whether embedded
                     bitmaps, when available are preferred
                     to antialiased rendering. For Japanese,
                     we prefer antialiased rendering --&gt;
                &lt;edit name="rh_prefer_bitmaps" mode="assign"&gt;
                        <bool>false</bool>
                &lt;/edit&gt;
        &lt;/match&gt;
        &lt;match target="font"&gt;
                &lt;test name="lang" compare="contains"&gt;
                        &lt;string&gt;ko&lt;/string&gt;
                &lt;/test&gt;
                &lt;edit name="hinting" mode="assign"&gt;
                        <bool>false</bool>
                &lt;/edit&gt;
        &lt;/match&gt;
        &lt;match target="font"&gt;
                &lt;test name="lang" compare="contains"&gt;
                        &lt;string&gt;zh&lt;/string&gt;
                &lt;/test&gt;
                &lt;edit name="hinting" mode="assign"&gt;
                        <bool>false</bool>
                &lt;/edit&gt;
        &lt;/match&gt;

&lt;!--
Artificial oblique for fonts without an italic or oblique version
--&gt;

        &lt;match target="font"&gt;
                &lt;!-- check to see if the font is roman --&gt;
                &lt;test name="slant"&gt;
                        &lt;const&gt;roman&lt;/const&gt;
                &lt;/test&gt;
                &lt;!-- check to see if the pattern requested non-roman --&gt;
                &lt;test target="pattern" name="slant" compare="not_eq"&gt;
                        &lt;const&gt;roman&lt;/const&gt;
                &lt;/test&gt;
                &lt;!-- multiply the matrix to slant the font --&gt;
                &lt;edit name="matrix" mode="assign"&gt;
                        &lt;times&gt;
                                &lt;name&gt;matrix&lt;/name&gt;
                                &lt;matrix&gt;&lt;double&gt;1&lt;/double&gt;&lt;double&gt;.2&lt;/double&gt;
                                        &lt;double&gt;0&lt;/double&gt;&lt;double&gt;1&lt;/double&gt;
                                &lt;/matrix&gt;
                        &lt;/times&gt;
                &lt;/edit&gt;
                &lt;!-- pretend the font is oblique now --&gt;
                &lt;edit name="slant" mode="assign"&gt;
                        &lt;const&gt;oblique&lt;/const&gt;
                &lt;/edit&gt;
        &lt;/match&gt;

        &lt;config&gt;
&lt;!--
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
--&gt;
                <blank>
                        <int>0x20</int>                &lt;!-- space --&gt;
                        <int>0xa0</int>                &lt;!-- nsbp--&gt;
                        <int>0x2000</int>        &lt;!-- general punctuation spaces --&gt;
                        <int>0x2001</int>
                        <int>0x2002</int>
                        <int>0x2003</int>
                        <int>0x2004</int>
                        <int>0x2005</int>
                        <int>0x2005</int>
                        <int>0x2006</int>
                        <int>0x2007</int>
                        <int>0x2008</int>
                        <int>0x2009</int>
                        <int>0x200a</int>
                        <int>0x200b</int>
                        <int>0x3000</int>        &lt;!-- CJK space --&gt;
                </blank>
&lt;!--
Rescan configuration every 30 seconds when FcFontSetList is called
--&gt;
                &lt;rescan&gt;
                        <int>30</int>
                &lt;/rescan&gt;
        &lt;/config&gt;

&lt;/fontconfig&gt;
页: [1]
查看完整版本: 用了翔羽兄的方法后遗留的小问题。