找回密码
 注册
查看: 1515|回复: 3

为什么要将字体文件的路径放在X11的配置文件中?这么理解对不

[复制链接]
发表于 2003-10-24 14:59:08 | 显示全部楼层 |阅读模式
我的理解是,有的程序依然使用了老的X11的字体显示技术,
那么他就依赖于X11的字体。比如xmms,如果只使用Xft而不将
字体路径放于/etc/X11/XFConfig (-4)就无法使用例如Simsun之类
的自己添加的字体。

Xft则是一个及时渲染引擎,使用他的程序每次读取/etc/fonts/fonts.conf
来进行及时渲染。

不知如此理解是否正确?

那么我想主要使用xft,又不想用xtt,但仍要满足xmms之类的程序对于X11 FontPath的需要,于是我这么做。

将Simsun等字体路径加入X11 FontPath,但不加载xtt

是不是这样只是使得xfs增加内存消耗,部分如xmms的程序显示
效果效率不如xft,(使用freetypey引擎) ?
加了FontPath后系统究竟会和没有加之前有什么变化?

因为我的机器配置很差,所以想想能快就快一点好。

望大家帮我出除疑惑。另:公社上的那个freetype&Xft的文档还没有
看过。
发表于 2003-10-24 21:51:34 | 显示全部楼层
如果使用freetype引擎的话,就要创建fonts.dir和fonts.scale这两个文件。在KDE下,QT可以设为两个都用(用qtconfig),在字体重复的情况下,QT默认使用XFT。Gnome下面2.0后默认使用XFT,如果要用其他字体,必须设置环境变量GDK_XFT=0。Mozilla和openoffice自己有一套,当然也可以使用XFT。

现在不用xft的几个大程序,除了xmms可能就是mplayer的前端了。
回复

使用道具 举报

 楼主| 发表于 2003-10-24 22:54:06 | 显示全部楼层
多谢

在KDE下,QT可以设为两个都用(用qtconfig),在字体重复的情况下,QT默认使用XFT。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这是指:默认xfs使用freetype,如果在qtconfig中选上
Enable Anti-aliased Font Support(Xft)就会都支持对么?

Gnome下面2.0后默认使用XFT,如果要用其他字体,必须设置环境变量GDK_XFT=0。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我用的是mandrake9.2是gnome2.4,在/etc/profile里面
export GDK_USE_XFT=1  这里不是GDK_XFT=1这样搞错了么?
export QT_XFT=1
使所有用户使用Xft,行吗?

Mozilla和openoffice自己有一套,当然也可以使用XFT。
但要自己patch源码,对吧?
回复

使用道具 举报

发表于 2003-10-25 01:35:51 | 显示全部楼层
简单的说,QT如果加上XFT,两个都支持。GTK2程序如果设了GDK_USE_XFT=1就只支持XFT。GTK1程序不支持XFT。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-10 22:24 , Processed in 0.036191 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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