QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1348|回复: 12

lfs字体美化

[复制链接]
发表于 2005-6-12 18:29:29 | 显示全部楼层 |阅读模式
我装好lfs后做了一些美化。但现在字体边缘出现一点模糊,不清晰。下面的图中rxvt中的字体是我想要的,而rox和右下角的时钟字体难看。本来字体全是像rxvt中的一样,在blfs装fcitx后又装了一些程序,不知怎的就成这样了。在/etc/gtk-2.0下没有
任何gtkrc文件,个人主目录中也没有gtkrc或gtkrc-2.0文件。不知这是什么原因。没有/etc/gtk目录。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-6-13 18:34:22 | 显示全部楼层
没有/etc/gtk目录

可能是在别的地方, find一下看看??
回复

使用道具 举报

 楼主| 发表于 2005-6-13 18:54:53 | 显示全部楼层
我的意思是没有在这些地方设置gtkrc,就是不会是这些的原因。还真怪了,看我装好了基系统和xorg后有一点美化http://www.linuxfans.org/nuke/mo ... ic&t=120306都不是这样的。后来加了aalib,xrender,scim(时隐时现的就换成fcitx了),fcitx,也没注意到什么时候字体成这样了。
回复

使用道具 举报

发表于 2005-6-13 21:22:49 | 显示全部楼层
用的好像是bistream vera的字体,这个字体就是这样子,你可以找找看有没有,删掉试试
rxvt里用的好像是点阵吧
回复

使用道具 举报

 楼主| 发表于 2005-6-13 21:51:43 | 显示全部楼层
不知道在哪儿找bistream vera字体(在这方面我可是个白吃 )。我没有gtk1.0,也没有/etc/gtk目录了,/etc/gtk-2.0下只有pixbuf和imxxx模块,也没有任何gtkrc文件,我的主目录也没有.gtkrc或.gtkrc-2.0,从安好lfs就是如此。我的xorg.conf中相关是
   

Section "Files"
    RgbPath        "/usr/X11R6/lib/X11/rgb"
    FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath   "/usr/X11R6/lib/X11/fonts/TTF/"
    FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath   "/usr/X11R6/lib/X11/fonts/CID/"
   FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath   "/usr/X11R6/lib/X11/fonts/local/"
    FontPath   "/usr/share/fonts/truetype" #放有从win下拷的7个字体文件mingliu.ttc mingliu.ttf simsun.ttf tahomabd.ttf tahoma.ttf verdanab.ttf verdanai.ttf verdana.ttf verdanaz.ttf

    ModulePath "/usr/X11R6/lib/modules"

EndSection
看来只有在/usr/X11R6/lib/X11/fonts可能有那个讨厌的vera了,可我不知哪个是。
回复

使用道具 举报

 楼主| 发表于 2005-6-13 21:55:10 | 显示全部楼层
现在我就想要rxvt中的那个点阵,怎么可以啊?我的/etc/fonts/font.conf在附件里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-6-13 22:06:56 | 显示全部楼层
[code:1]
        <alias>
                <family>Tahoma</family>
                <family>SimSun</family>
                <family>Courier</family>
                <family>Courier New</family>
                <family>Andale Mono</family>
                <family>Luxi Mono</family>
                <family>Nimbus Mono L</family>
                <default><family>monospace</family></default>
        </alias>
[/code:1]
之类的全改成
[code:1]
        <alias>
                <family>Tahoma</family>
                <family>SimSun</family>
                <default><family>monospace</family></default>
        </alias>
[/code:1]
除了tahoma和simsun都删掉
回复

使用道具 举报

 楼主| 发表于 2005-6-13 22:25:24 | 显示全部楼层
删了,变成这样了。
<fontconfig>
        <dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
        <dir>/usr/share/fonts/truetype</dir>
        <dir>~/.fonts</dir>


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

<match target="font">
<test name="family"><string>SimSun</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family"><string>SimSun</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
        <test target="pattern" name="lang" compare="contains">
                <string>zh-tw</string>
                <string>zh-cn</string>
                <string>ja</string>
                <string>ko</string>
        </test>
        <test name="spacing" compare="eq">
                <const>mono</const>
        </test>
        <edit name="globaladvance" mode="assign">
                <bool>false</bool>
        </edit>
</match>

<match target="font">
                <test target="pattern" name="lang" compare="contains">
                        <string>zh-tw</string>
                        <string>zh-cn</string>
                        <string>ja</string>
                        <string>ko</string>
                </test>
                <edit name="spacing">
                        <const>proportional</const>
                </edit>
                <edit name="globaladvance">
                <bool>false</bool>
                </edit>
        </match>

<!-- come from cnhnln begin -->

<match target="font">
   <test compare="more_eq" name="pixelsize" qual="any" ><double>12</double></test>
   <test compare="less_eq" name="pixelsize" qual="any" ><double>16</double></test>
   <edit name="antialias" mode="assign"><bool>false</bool></edit>
   <edit name="hinting" mode="assign"><bool>true</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>
</match>
<!-- come from cnhnln end -->
<match target="font">
        <test target="pattern" name="lang" compare="contains">
                <string>zh-tw</string>
                <string>zh-cn</string>
                <string>ja</string>
                <string>ko</string>
        </test>
        <test name="spacing" compare="eq">
                <const>mono</const>
        </test>
        <edit name="globaladvance" mode="assign">
                <bool>false</bool>
        </edit>
</match>

<match target="font">
        <test target="pattern" name="lang" compare="contains">
                <string>zh-tw</string>
                <string>zh-cn</string>
                <string>ja</string>
                <string>ko</string>
        </test>
        <test name="spacing" compare="eq">
                <const>mono</const>
        </test>
        <edit name="globaladvance" mode="assign">
                <bool>false</bool>
        </edit>
</match>

<match target="font">
        <test target="pattern" name="lang" compare="contains">
                <string>zh-tw</string>
                <string>zh-cn</string>
                <string>ja</string>
                <string>ko</string>
        </test>
        <test name="spacing" compare="eq">
                <const>mono</const>
        </test>
        <edit name="globaladvance" mode="assign">
                <bool>false</bool>
        </edit>
</match>

<match target="font">
<test qual="any" name="pixelsize" compare="less"><double>17</double></test>
<edit name="antialias" mode="assign"><bool>false</bool></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>Tahoma</family>
                <family>Simsun</family>

                <default><family>serif</family></default>
        </alias>
<!--
  Sans-serif faces
-->
        <alias>
                <family>Tahoma</family>
                <family>SimSun</family>

                <default><family>sans-serif</family></default>
        </alias>
<!--
  Monospace faces
-->
        <alias>
                <family>Tahoma</family>
                <family>SimSun</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>sans-serif</string>
                </test>
                <test qual="all" name="family" compare="not_eq">
                        <string>serif</string>
                </test>
                <test qual="all" name="family" compare="not_eq">
                        <string>monospace</string>
                </test>
                <edit name="family" mode="append_last">
                        <string>sans-serif</string>
                </edit>
        </match>
       
<!--
  Load per-user customization file
-->
        <include ignore_missing="yes">~/.fonts.conf</include>

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

<!--
  Alias well known font names to available TrueType fonts
-->


<!--
  Provide required aliases for standard names
-->
        <alias>
       
                <prefer>
                        <family>Tahoma</family>
                        <family>Simsun</family>

                        <family>Times</family>
                </prefer>
        </alias>
        <alias>
       
                <prefer>
                        <family>Tahoma</family>
                        <family>SimSun</family>

                        <family>Arial</family>
               
                </prefer>
        </alias>
        <alias>
       
                <prefer>
                        <family>Tahoma</family>
                        <family>Simsun</family>

                        <family>Courier New</family>
                </prefer>
        </alias>

<!--
We can't hint CJK fonts well, so turn off hinting for CJK fonts.
-->

        <match target="font">
                <test name="lang" compare="contains">
                        <string>ja</string>
                </test>
                <edit name="hinting" mode="assign">
                        <bool>false</bool>
                </edit>
                <!-- 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 -->
                <edit name="rh_prefer_bitmaps" mode="assign">
                        <bool>false</bool>
                </edit>
        </match>
        <match target="font">
                <test name="lang" compare="contains">
                        <string>ko</string>
                </test>
                <edit name="hinting" mode="assign">
                        <bool>false</bool>
                </edit>
        </match>
        <match target="font">
                <test name="lang" compare="contains">
                        <string>zh</string>
                </test>
                <edit name="hinting" mode="assign">
                        <bool>true</bool>
                </edit>
        </match>

<!--
Artificial oblique for fonts without an italic or oblique version
-->

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

        <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>0x20</int>                <!-- space -->
                        <int>0xa0</int>                <!-- nsbp  -->
                        <int>0x2000</int>        <!-- general punctuation spaces -->
                        <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>        <!-- CJK space -->
                </blank>
<!--
  Rescan configuration every 30 seconds when FcFontSetList is called
-->
                <rescan>
                        <int>30</int>
                </rescan>
        </config>

</fontconfig>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-6-13 22:37:37 | 显示全部楼层
/etc/gtk-2.0/gtkrc.zh_CN
[code:1]style "user-font"
{
font_name="Tahoma,SimSun 9"
}
widget_class "*" style "user-font"
gtk-font-name="Tahoma,SimSun 9"[/code:1]

然后[code:1]export GTK2_RC_FILES=/etc/gtk-2.0/gtkrc.zh_CN[/code:1]
回复

使用道具 举报

 楼主| 发表于 2005-6-13 22:56:46 | 显示全部楼层
不得行啊不得行 。为何rxvt就不一样?还有中文就好,只有英文字体是这副德行。唉,睡了,明天继续吧。
回复

使用道具 举报

 楼主| 发表于 2005-6-14 21:18:40 | 显示全部楼层
唉,失误失误。原来安装好朝气蓬勃freetype后曾经装过一个高版本的freetype,却忘了打那个truetype补丁,当时没设为 --prefix=/usr装在了/opt下,而这个目录的搜索路径可能优先,虽然后来又重装过有补丁的freetype但都在/usr/下,这样始终用的是/opt下的没有补丁的freetype,汗 。不过看了一引起字体的文章,长进了一点。谢谢3n的指点。
回复

使用道具 举报

发表于 2005-6-14 22:33:02 | 显示全部楼层
你强
回复

使用道具 举报

 楼主| 发表于 2005-6-14 23:02:35 | 显示全部楼层
[quote:5715cc86aa="cnhnln"] 你强[/quote]   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-3 09:25 , Processed in 0.070504 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表