LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1101|回复: 8

为什么我的字体有破碎现象?而且只是中文字体?

[复制链接]
发表于 2006-5-11 14:42:39 | 显示全部楼层 |阅读模式
就象这张图上的显示的,偶尔会出现一下,但并不总是出错,英文则没有问题。

SLK 的 Current包,Kernel2.6.15, Xorg6.9.0,KDE3.5.2。
字体英文是Tahoma, 中文是SimSun,/etc/fonts/fonts.conf没有改动过,只是在~/.fonts.conf里加了Simsun防平滑的选项。我贴出来:

<match target="font" >
  <test name="family" >
   <string>SimSun</string>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
  <edit name="autohint" >
   <bool>false</bool>
  </edit>
  <edit name="hinting" >
   <bool>true</bool>
  </edit>
</match>
<!--
    Add by firefly@firefly.idv.tw
    Artificial bold for fonts without a bold version.
    --> <match target="font" >
  <test compare="more" target="pattern" name="weight" >
   <const>medium</const>
  </test>
  <edit mode="assign" name="weight" >
   <const>bold</const>
  </edit>
</match>
其中还有Firefly那段粗体的,但没有什么效果,不知道是不是Xft和Freetype库要打补丁才有效,以前6.8.2时粗体效果很好的。:ask :ask :ask

本帖子中包含更多资源

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

x
 楼主| 发表于 2006-5-11 14:59:09 | 显示全部楼层
看来是防平滑导致的,我去掉antialias这一段好像就没出现破碎的现象。

但是Simsun这个字体必须要antialias才行,否则太难看了,你们有否遇到这种情况呢?
回复 支持 反对

使用道具 举报

发表于 2006-5-11 18:10:37 | 显示全部楼层
我是文泉驿 + AR PL New Sung。平常显示都是用文泉驿,必要的时候才轮得上后者。
后者我只在 font.conf 里加这么一段:
  1.         <match target="font">
  2.                 <test name="family">
  3.                         <string>AR PL New Sung</string>
  4.                 </test>
  5.                 <test name="pixelsize" compare="less">
  6.                         <double>14</double>
  7.                 </test>
  8.                 <edit name="hinting">
  9.                         <bool>false</bool>
  10.                 </edit>
  11.         </match>
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-5-11 20:49:26 | 显示全部楼层
你用了nvidia的驱动吧,关闭驱动的Render加速,在/etc/X11/xorg.conf中检查有没有

  1.         Option                "RenderAccel"        "true"
复制代码


有的话,把布尔值由true改为false。

或升级驱动到最新版本。
回复 支持 反对

使用道具 举报

发表于 2006-5-11 20:51:16 | 显示全部楼层
这个不关何种字体的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-12 09:57:25 | 显示全部楼层
Post by seamonkey
你用了nvidia的驱动吧,关闭驱动的Render加速,在/etc/X11/xorg.conf中检查有没有

  1.         Option                "RenderAccel"        "true"
复制代码


有的话,把布尔值由true改为false。

或升级驱动到最新版本。


啊!谢谢!
是这么回事。我重装一下驱动试一下,因为我现在装的就是最新版的驱动了。
回复 支持 反对

使用道具 举报

发表于 2006-5-12 10:10:54 | 显示全部楼层
驱动程序还真是个麻烦。给女朋友用还是不要装了 - -||
回复 支持 反对

使用道具 举报

发表于 2006-5-12 10:28:16 | 显示全部楼层
NVIDIA的问题,升级到8756之后就没有出现这个问题了
http://www.nvnews.net/vbulletin/showthread.php?t=67864
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-12 11:15:39 | 显示全部楼层
升级完驱动了,好了!

我还一直以为是我升级完Xorg后引起的呢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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