lfs字体美化
我装好lfs后做了一些美化。但现在字体边缘出现一点模糊,不清晰。下面的图中rxvt中的字体是我想要的,而rox和右下角的时钟字体难看。本来字体全是像rxvt中的一样,在blfs装fcitx后又装了一些程序,不知怎的就成这样了。在/etc/gtk-2.0下没有任何gtkrc文件,个人主目录中也没有gtkrc或gtkrc-2.0文件。不知这是什么原因。没有/etc/gtk目录。
没有/etc/gtk目录
可能是在别的地方, find一下看看?? 我的意思是没有在这些地方设置gtkrc,就是不会是这些的原因。还真怪了,看我装好了基系统和xorg后有一点美化http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=120306都不是这样的。后来加了aalib,xrender,scim(时隐时现的就换成fcitx了),fcitx,也没注意到什么时候字体成这样了。 用的好像是bistream vera的字体,这个字体就是这样子,你可以找找看有没有,删掉试试
rxvt里用的好像是点阵吧 不知道在哪儿找bistream vera字体(在这方面我可是个白吃 :mrgreen: )。我没有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了,可我不知哪个是。 现在我就想要rxvt中的那个点阵,怎么可以啊?我的/etc/fonts/font.conf在附件里。
<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>
之类的全改成
<alias>
<family>Tahoma</family>
<family>SimSun</family>
<default><family>monospace</family></default>
</alias>
除了tahoma和simsun都删掉 :mrgreen: 删了,变成这样了。 :o
<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>
/etc/gtk-2.0/gtkrc.zh_CN
style "user-font"
{
font_name="Tahoma,SimSun 9"
}
widget_class "*" style "user-font"
gtk-font-name="Tahoma,SimSun 9"
然后export GTK2_RC_FILES=/etc/gtk-2.0/gtkrc.zh_CN 不得行啊不得行 :x 。为何rxvt就不一样?还有中文就好,只有英文字体是这副德行。唉,睡了,明天继续吧。 唉,失误失误。原来安装好朝气蓬勃freetype后曾经装过一个高版本的freetype,却忘了打那个truetype补丁,当时没设为 --prefix=/usr装在了/opt下,而这个目录的搜索路径可能优先,虽然后来又重装过有补丁的freetype但都在/usr/下,这样始终用的是/opt下的没有补丁的freetype,汗 :x 。不过看了一引起字体的文章,长进了一点。谢谢3n的指点。 :lol: :? 你强 :? 你强 :oops::oops:
页:
[1]