LinuxSir.cn,穿越时空的Linuxsir!

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

gtk2.12中的中文粗体

[复制链接]
发表于 2008-8-2 03:32:44 | 显示全部楼层 |阅读模式
我用sled 10自带的gtk显示中文粗体完全正常。论坛内的字体能够美观显示。
但是由于gtk的版本太老,只好自己编译了一个gtk2.12,(独立安装,没有覆盖原有的文件)其中使用了cairo1.2.6以及pango1.20。
安装完发现中文粗体显示有问题,而英文粗体正常。
试了试网上所说的用MOZ_DISABLE_PANGO=1,完全没效果。
不知道应该在什么地方配置?

粗体效果如图:

本帖子中包含更多资源

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

x
发表于 2008-8-2 12:36:37 | 显示全部楼层
因为你的中文没有粗体,而你又没有设置自动合成。

修改/etc/fonts/fonts.conf或者/etc/fonts/locale.conf或者~/.fonts.conf,找到如下的一段,修改那个数字,你的应该是200之类的,修改为180。没有则添加。

应该自动能合成才对

  1.         <match target="font" >
  2.                 <test name="family" compare="contains" >
  3.                         <string>Song</string>
  4.                         <string>Sun</string>
  5.                         <string>Kai</string>
  6.                         <string>Ming</string>
  7.                 </test>
  8.                 <test target="pattern" name="weight" compare="more_eq">
  9.                         <int>180</int>
  10.                 </test>
  11.                 <edit name="embolden" mode="assign" >
  12.                         <bool>true</bool>
  13.                 </edit>
  14.         </match>
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-3 07:29:38 | 显示全部楼层
问题是我的gtk 2.8字体是正常的(系统自带的),而我的gtk2.12是单独装在别的地方的,完全没有去碰老的文件。如果像你所说应该修改全局文件,那我的gtk2.8也应该有问题才对阿。
回复 支持 反对

使用道具 举报

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

本版积分规则

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