QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1761|回复: 12

装了xft2出不了粗体的原因

[复制链接]
发表于 2003-10-14 19:05:10 | 显示全部楼层 |阅读模式
我装了freetype 2.1.4 fontconfig 2.2.1 xft2 都是打过补丁的
可是中文没有粗体
请大家帮忙

用的是fedora 0.94 test2 Linux
发表于 2003-10-14 19:17:45 | 显示全部楼层
/etc/fonts/fonts.conf改了吗?
回复

使用道具 举报

发表于 2003-10-14 19:17:51 | 显示全部楼层
GNOME ?? KDE ??
For gnome -->you need pango
For KDE -->you need qt
回复

使用道具 举报

 楼主| 发表于 2003-10-14 21:07:26 | 显示全部楼层
[quote:09422cf7a9="conner"]/etc/fonts/fonts.conf改了吗?[/quote]

用的就是firefly那个fonts.conf
回复

使用道具 举报

发表于 2003-10-16 13:12:13 | 显示全部楼层
我也有同样的问题,把firfly的所有的包装了以后,没有促体效果
回复

使用道具 举报

发表于 2003-10-16 17:21:24 | 显示全部楼层
可能编译xft的时候路径没设好。config的时候
./configure --prefix=/usr/X11R6
试试看
回复

使用道具 举报

发表于 2003-10-16 20:43:44 | 显示全部楼层
conner, 我也有同样问题,但我用rpm 包装的,是不是可以用
freetype-config  --prefix=/usr/X11R6
回复

使用道具 举报

发表于 2003-10-16 22:26:53 | 显示全部楼层
rpm就应该不用了。要显示粗体只要xft和fonts.conf改对就应该可以。要想选择字体的时候出粗体选项,还要改QT。
回复

使用道具 举报

 楼主| 发表于 2003-10-17 12:51:11 | 显示全部楼层
[quote:62b2fc65fe="conner"]可能编译xft的时候路径没设好。config的时候
./configure --prefix=/usr/X11R6
试试看[/quote]

/usr/X11R6/lib/已经有同名文件了
是否覆盖呢

firefly的rpm是装在/usr/lib的

两个文件挟内,哪个先起作用
回复

使用道具 举报

发表于 2003-10-17 13:20:41 | 显示全部楼层
[quote:722f68303f="conner"]rpm就应该不用了。要显示粗体只要xft和fonts.conf改对就应该可以。要想选择字体的时候出粗体选项,还要改QT。[/quote]
我装了以下软件包:
pango-devel-1.2.5-1.firefly
freetype-devel-2.1.5-2.firefly
qt-3.1.2-3.firefly
freetype-2.1.5-2.firefly
pango-1.2.5-1.firefly
Xft2-2.1.2-3.firefly
freetype-utils-2.1.5-2.firefly
字体是清楚了,斜体也有了,就是没有粗体,我想应该是Xft 和fonts.conf的问题,
我装了firefly 的 Xft包,那Xft应该没问题了,我后来直接用firefly的font.conf,也不
行,实在想不出其他原因,以下是我的font.conf模拟粗体的一段:[code:1]
<!--
  Add by [email protected]
  Artificial bold for fonts without a bold version.-->
   <match target="font">
      <!--check to see if the pattern requested > "medium"-->
      <!--<test target="pattern" name="weight" compare="more">-->
      <test target="pattern" name="weight" compare="not_eq">
         <const>medium</const>
      </test>
      <!--pretend the font is bold now-->
      <edit name="weight" mode="assign">
         <const>bold</const>
      </edit>
   </match>
[/code:1]
(我发现用not_eq 比more 要粗一点)

另外,我从linuxeden下载的firefly 的openoffice1.1,也是没有粗体,连斜体也没有,是不是我的系统里有一些东西没设置好?跟gtkrc应该没关系吧,
是不是我用了freetype2.1.5,和Rawhide 的XFree86 4.3.0,那里面有一个XFree86-xfs-4.3.0-29
回复

使用道具 举报

发表于 2003-10-17 17:01:34 | 显示全部楼层
大家先找一下libXft在哪里,然后把firefly的装好的拷贝覆盖过去,最好在字符终端下拷贝,以免X出错。
回复

使用道具 举报

 楼主| 发表于 2003-10-20 11:21:22 | 显示全部楼层
[quote:170a9da7e1="conner"]可能编译xft的时候路径没设好。config的时候
./configure --prefix=/usr/X11R6
试试看[/quote]

粗体效果出来了,谢谢
回复

使用道具 举报

发表于 2003-10-22 19:19:55 | 显示全部楼层
我的粗体效果也出来了,谢了!
把/usr/X11R6/lib/libXft.so.2.1.1 替换成/usr/lib/libXft.so.2.1.1就行了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-4 11:47 , Processed in 0.112875 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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