LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: hantsy

更新到nvidia驱动173.14.05,网页字体成了一团。

[复制链接]
 楼主| 发表于 2008-5-29 23:02:10 | 显示全部楼层
Gnome 字体设置。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-29 23:04:09 | 显示全部楼层
自定义fontconfig配置(~/.fonts.conf)内容。

  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!-- /etc/fonts/local.conf file for local customizations -->
  4. <fontconfig>
  5. <!--        <match target="pattern" >
  6.                 <edit name="dpi" mode="assign" >
  7.                         <double>90</double>
  8.                 </edit>
  9.         </match>
  10. -->
  11. <!--  
  12.    Enable sub-pixel rendering.
  13.    If you are using CRT, set rgb -> none

  14.           <match target="font" >
  15.                     <edit name="rgba" mode="assign" >
  16.                         <const>rgb</const>
  17.                 </edit>
  18.           </match>
  19. -->
  20. <!--
  21.    Default Fonts setting
  22.    here autohint = ture / hinting = false is for free fonts in your system
  23.    we will use autohint = false / hinting = true for MS core fonts  
  24. -->
  25.         <match target="font" >
  26.                 <edit name="antialias" mode="assign" >
  27.                         <bool>true</bool>
  28.                 </edit>
  29.                 <edit name="autohint" mode="assign" >
  30.                         <bool>false</bool>
  31.                 </edit>
  32.                 <edit name="hinting" mode="assign" >
  33.                         <bool>true</bool>
  34.                 </edit>
  35.                 <edit name="hintstyle" mode="assign" >
  36.                         <const>hintfull</const>
  37.                 </edit>
  38.         </match>

  39. <!--
  40.   Mark common families with their generics so we'll get
  41.   something reasonable
  42. -->
  43.   <!--
  44.     Sans-serif faces
  45.    -->
  46.         <alias>
  47.                 <family>Bitstream Vera Sans</family>
  48.                 <family>DejaVu Sans</family>
  49.                 <family>Arial</family>
  50.                 <family>Verdana</family>
  51.                 <family>Tahoma</family>
  52.                 <family>Trebuchet MS</family>
  53.                 <family>SimSun</family>
  54.                 <family>宋体</family>
  55.                 <family>PMingLiU</family>
  56.                 <family>新細明體</family>
  57.                 <family>STHeiti</family>
  58.                 <family>Microsoft YaHei</family>
  59.                 <family>微软雅黑</family>
  60.                 <family>Comic Sans MS</family>
  61.                 <family>Arial Unicode MS</family>
  62.                 <default>
  63.                         <family>sans-serif</family>
  64.                 </default>
  65.         </alias>
  66.   <!--
  67.     Serif faces
  68.    -->
  69.         <alias>
  70.                   <family>Bitstream Vera Serif</family>
  71.                 <family>DejaVu Serif</family>
  72.                 <family>Georgia</family>
  73.                 <family>Times New Roman</family>
  74.                 <family>SimSun</family>
  75.                 <family>宋体</family>
  76.                 <family>PMingLiU</family>
  77.                 <family>新細明體</family>
  78.                 <default>
  79.                         <family>serif</family>
  80.                 </default>
  81.         </alias>
  82.   <!--
  83.     Monospace faces
  84.    -->
  85.         <alias>
  86.                 <family>Bitstream Vera Sans Mono</family>
  87.                 <family>DejaVu Sans Mono</family>
  88.                        <family>Courier New</family>
  89.                 <family>Andale Mono</family>
  90.                 <family>SimSun</family>
  91.                 <family>宋体</family>
  92.                 <family>NSimSun</family>
  93.                 <family>新宋体</family>
  94.                 <family>MingLiU</family>
  95.                 <family>細明體</family>
  96.                 <default>
  97.                         <family>monospace</family>
  98.                 </default>
  99.         </alias>

  100. <!--
  101.    Alias well known font names to MS TrueType fonts.
  102.    These substitute TrueType faces for similar Type1
  103.    faces to improve screen appearance.
  104. -->
  105.         <alias>
  106.                 <family>Times</family>
  107.                 <prefer>
  108.                         <family>Times New Roman</family>
  109.                 </prefer>
  110.                 <default>
  111.                         <family>serif</family>
  112.                 </default>
  113.         </alias>
  114.         <alias>
  115.                 <family>Helvetica</family>
  116.                 <prefer>
  117.                         <family>Arial</family>
  118.                 </prefer>
  119.                 <default>
  120.                         <family>sans-serif</family>
  121.                 </default>
  122.         </alias>
  123.         <alias>
  124.                 <family>Courier</family>
  125.                 <prefer>
  126.                         <family>Courier New</family>
  127.                 </prefer>
  128.                 <default>
  129.                         <family>monospace</family>
  130.                 </default>
  131.         </alias>

  132. <!--
  133.    Provide required aliases for standard names
  134. -->
  135.         <alias>
  136.                 <family>sans-serif</family>
  137.                 <prefer>
  138.                           <family>Bitstream Vera Sans</family>
  139.                         <family>DejaVu Sans</family>
  140.                         <family>Arial</family>
  141.                         <family>Verdana</family>
  142.                         <family>Tahoma</family>
  143.                         <family>Trebuchet MS</family>
  144.                         <family>SimSun</family>
  145.                         <family>宋体</family>
  146.                         <family>PMingLiU</family>
  147.                         <family>新細明體</family>
  148.                         <family>STHeiti</family>
  149.                         <family>Microsoft YaHei</family>
  150.                         <family>微软雅黑</family>
  151.                         <family>Comic Sans MS</family>
  152.                         <family>Arial Unicode MS</family>
  153.                 </prefer>
  154.         </alias>
  155.         <alias>
  156.                 <family>serif</family>
  157.                 <prefer>
  158.                              <family>Bitstream Vera Serif</family>
  159.                         <family>DejaVu Serif</family>                  
  160.                         <family>Georgia</family>
  161.                         <family>Times New Roman</family>
  162.                         <family>SimSun</family>
  163.                         <family>宋体</family>
  164.                         <family>PMingLiU</family>
  165.                         <family>新細明體</family>
  166.                 </prefer>
  167.         </alias>
  168.         <alias>
  169.                 <family>monospace</family>
  170.                 <prefer>
  171.                         <family>Bitstream Vera Sans Mono</family>
  172.                         <family>DejaVu Sans Mono</family>
  173.                         <family>Courier New</family>
  174.                         <family>Andale Mono</family>
  175.                         <family>SimSun</family>
  176.                         <family>宋体</family>
  177.                         <family>NSimSun</family>
  178.                         <family>新宋体</family>
  179.                         <family>MingLiU</family>
  180.                         <family>細明體</family>
  181.                 </prefer>
  182.         </alias>

  183. <!--
  184.   Enable sub-pixel rendering
  185.         <match target="font">
  186.                 <edit name="rgba" mode="assign"><const>rgb</const></edit>
  187.         </match>
  188. -->
  189. <!--
  190.   Add by Firefly(firefly@firefly.idv.tw)
  191. -->
  192.         <match target="font">
  193.                 <edit name="embeddedbitmap" mode="assign">
  194.                         <bool>true</bool>
  195.                 </edit>
  196.         </match>

  197. <!--
  198.   Add by Firefly(firefly@firefly.idv.tw)
  199.   Most of Asian fonts can't explain by freetype2,
  200.   so,if these fonts have dual width(half/full) and monospacing,
  201.   you need to disable globaladvance.
  202. -->
  203. <!--        <match target="font">
  204.                 <test name="spacing" compare="more_eq">
  205.                         <const>mono</const>
  206.                 </test>
  207.                 <edit name="globaladvance" mode="assign">
  208.                         <bool>false</bool>
  209.                 </edit>
  210.         </match>
  211. -->
  212. <!--
  213. Add by firefly@firefly.idv.tw
  214. Artificial bold for fonts without a bold version.
  215. -->
  216.         <match target="font">
  217.                 <test name="weight" compare="less_eq">
  218.                         <const>medium</const>
  219.                 </test>
  220.                 <test target="pattern" name="weight" compare="more">
  221.                         <const>medium</const>
  222.                 </test>
  223.                 <edit name="embolden" mode="assign">
  224.                         <bool>true</bool>
  225.                 </edit>
  226.                 <edit name="weight" mode="assign">
  227.                         <const>bold</const>
  228.                 </edit>
  229.         </match>

  230.         <match target="font">
  231.                 <test name="lang" compare="contains">
  232.                         <string>ja</string>
  233.                         <string>zh</string>
  234.                         <string>ko</string>
  235.                 </test>
  236.                 <test name="spacing" compare="eq">
  237.                         <const>dual</const>
  238.                 </test>
  239.                 <edit name="spacing">
  240.                         <const>proportional</const>
  241.                 </edit>
  242.                 <edit name="globaladvance" binding="strong">
  243.                         <bool>false</bool>
  244.                 </edit>
  245.         </match>


  246.         <match target="font">
  247.                 <test name="family">
  248.                         <string>SimSun</string>
  249.                         <string>宋体</string>
  250.                         <string>NSimSun</string>
  251.                         <string>新宋体</string>
  252.                         <string>MingLiU</string>
  253.                         <string>細明體</string>
  254.                         <string>PMingLiU</string>
  255.                         <string>新細明體</string>
  256.                         <string>Tahoma</string>
  257.                         <string>Times New Roman</string>
  258.                         <string>Courier New</string>
  259.                 </test>

  260.                 <test name="pixelsize" compare="less_eq">
  261.                         <double>14</double>
  262.                 </test>
  263.                 <test name="pixelsize" compare="more_eq">
  264.                         <double>8</double>
  265.                 </test>
  266.                 <edit name="antialias" mode="assign">
  267.                         <bool>f</bool>
  268.                 </edit>
  269.                 <edit name="embeddedbitmap" mode="assign">
  270.                         <bool>true</bool>
  271.                 </edit>
  272.         </match>
  273. <!--        <match target="font">
  274.                 <test name="family">
  275.                         <string>SimSun</string>
  276.                         <string>宋体</string>
  277.                         <string>NSimSun</string>
  278.                         <string>新宋体</string>
  279.                         <string>MingLiU</string>
  280.                         <string>細明體</string>
  281.                         <string>PMingLiU</string>
  282.                         <string>新細明體</string>
  283.                         <string>Tahoma</string>
  284.                         <string>Times New Roman</string>
  285.                         <string>Courier New</string>
  286.                 </test>
  287.                 <test name="size" compare="less_eq">
  288.                         <double>14</double>
  289.                 </test>
  290.                 <test name="size" compare="more_eq">
  291.                         <double>8</double>
  292.                 </test>
  293.        
  294.                 <edit name="antialias" mode="assign">
  295.                         <bool>f</bool>
  296.                 </edit>
  297.                 <edit name="embeddedbitmap" mode="assign">
  298.                         <bool>true</bool>
  299.                 </edit>
  300.         </match>
  301. -->


  302. <!--
  303.    Don't use embedded bitmap glyph to simulate italic style,
  304.    tell xft to use vector data to simulate it
  305. -->
  306.         <match target="font">
  307.                 <test target="pattern" name="slant">
  308.                         <const>roman</const>
  309.                 </test>
  310.                 <test target="font" name="slant" compare="not_eq">
  311.                         <const>roman</const>
  312.                 </test>
  313.                 <edit name="embeddedbitmap" mode="assign" >
  314.                         <bool>false</bool>
  315.                 </edit>
  316.         </match>


  317. </fontconfig>
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-29 23:07:49 | 显示全部楼层
freetype 经过重新编译,打开了bytecode interpreter和subpixel rendering.
cairo 打了一个[color="Blue"]补丁,解决bitmap字体粗体发虚。

[color="Magenta"]SimSun 英文粗体效果。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-29 23:15:49 | 显示全部楼层
我的个人要求是,不需要修改系统什么配置,就能达到windows 字体的效果。
fontconfig是以前积累的,很久都没有改过。
现在安装系统,拷贝一下字体,rebuild一下freetype,gnome,firefox ,fonts.conf配置都是在个人目录下,不用管字体配置,根本就不用为系统字体发愁。
回复 支持 反对

使用道具 举报

发表于 2008-5-29 23:49:12 | 显示全部楼层
试试
1、把firefox以font.default开头的都改为一个具体的中文字体
2、打开字体效果。
回复 支持 反对

使用道具 举报

发表于 2008-5-29 23:58:36 | 显示全部楼层
好像系统的字体也有这种情况。。。。但是把鼠标移动到发虚的字体上面去之后有恢复正常,不知道是什么原因
回复 支持 反对

使用道具 举报

发表于 2008-5-30 02:17:33 | 显示全部楼层
我安装驱动后也一样出现花屏,不过发现显卡的配置是unknown ,改了回去花屏就解决了。但却不能开特效了。
回复 支持 反对

使用道具 举报

发表于 2008-5-30 07:15:53 | 显示全部楼层
Post by l76862157;1856634
好像系统的字体也有这种情况。。。。但是把鼠标移动到发虚的字体上面去之后有恢复正常,不知道是什么原因


我的也是。系统字体也有抱团的情况,但是把鼠标移动到发虚的字体上面去之后有恢复正常,是不是显卡驱动和Xorg有点兼容?
回复 支持 反对

使用道具 举报

发表于 2008-5-30 08:20:38 | 显示全部楼层
我的也是这样的,而且glxgears也不能运行
回复 支持 反对

使用道具 举报

发表于 2008-5-30 08:49:43 | 显示全部楼层
看来很多人都这样
无语了
刚装上没问题,想去kde看看3D效果,结果不知怎么的在某个瞬间就坏掉了,是在是莫名其妙
回复 支持 反对

使用道具 举报

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

本版积分规则

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