打印

装了xft2出不了粗体的原因

装了xft2出不了粗体的原因

我装了freetype 2.1.4 fontconfig 2.2.1 xft2 都是打过补丁的
可是中文没有粗体
请大家帮忙

用的是fedora 0.94 test2 Linux
Fedora rocks Emacs rocks

TOP

/etc/fonts/fonts.conf改了吗?
测试签名

TOP

GNOME ?? KDE ??
For gnome -->you need pango
For KDE -->you need qt

TOP

[quote:09422cf7a9="conner"]/etc/fonts/fonts.conf改了吗?[/quote]

用的就是firefly那个fonts.conf
Fedora rocks Emacs rocks

TOP

我也有同样的问题,把firfly的所有的包装了以后,没有促体效果

TOP

可能编译xft的时候路径没设好。config的时候
./configure --prefix=/usr/X11R6
试试看
测试签名

TOP

conner, 我也有同样问题,但我用rpm 包装的,是不是可以用
freetype-config  --prefix=/usr/X11R6

TOP

rpm就应该不用了。要显示粗体只要xft和fonts.conf改对就应该可以。要想选择字体的时候出粗体选项,还要改QT。
测试签名

TOP

[quote:62b2fc65fe="conner"]可能编译xft的时候路径没设好。config的时候
./configure --prefix=/usr/X11R6
试试看[/quote]

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

firefly的rpm是装在/usr/lib的

两个文件挟内,哪个先起作用
Fedora rocks Emacs rocks

TOP

[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 firefly@firefly.idv.tw
  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

TOP

大家先找一下libXft在哪里,然后把firefly的装好的拷贝覆盖过去,最好在字符终端下拷贝,以免X出错。
测试签名

TOP

[quote:170a9da7e1="conner"]可能编译xft的时候路径没设好。config的时候
./configure --prefix=/usr/X11R6
试试看[/quote]

粗体效果出来了,谢谢
Fedora rocks Emacs rocks

TOP

我的粗体效果也出来了,谢了!
把/usr/X11R6/lib/libXft.so.2.1.1 替换成/usr/lib/libXft.so.2.1.1就行了。

TOP