7.6. X 窗口中的字体
在2002年,人们创建了发行版独立的库Fontconfig 2.0用于配置和定制字体访问. squeeze
以后的Debian使用 Fontconfig 2.0 进行字体配置.
X 窗口系统中的字体支持可以概括如下。
传统的 X 服务器端的字体支持系统
原始的核心 X11 字体系统为旧版本的 X 客户端应用提供了向后兼容。
原始的核心 X11 字体被安装到了 X 服务器上。
现代 X 客户端的字体支持系统
现代 X 系统支持下列带有高级功能(例如抗锯齿)的所有字体(第 7.6.1 节 “基础字体”,第 7.6.2 节 “其它字体” 和 第 7.6.3 节 “CJK 字体”)。
Xft 2.0 连接现代 X 应用,例如来自 GNOME、KDE 和带有 FreeType 2.0 库的LibreOffice 的应用。
FreeType 2.0 提供字体栅格化的库。
Fontconfig 为 Xft 2.0 解决了字体规范的问题。配置参见 fonts.conf(5)。
X渲染扩展 将字体访问和glyph图像生成从X服务器移动到了X客户端.
表 7.4. 支持 X 窗口字体系统的软件包
软件包 | 流行度 | 大小 | 说明 |
---|---|---|---|
xfonts-utils | V:67, I:593 | 415 | X 窗口系统字体实用程序 |
libxft2 | V:102, I:712 | 122 | Xft 的,一个库,连接到了带有 FreeType 字体栅格化库的 X 应用 |
libfreetype6 | V:476, I:995 | 841 | FreeType 2.0 字体栅格化库 |
fontconfig | V:395, I:832 | 575 | Fontconfig 的,一个通用的字体配置库——支持二进制 |
fontconfig-config | V:406, I:902 | 441 | Fontconfig 的,一个通用的字体配置库——配置数据 |
你可以通过下列方法查看字体配置信息。
使用 “
xset q
” 查看核心 X11 字体路径使用 “
fc-match
” 查看 fontconfig 的字体默认使用 “
fc-list
” 查看所有可用的 fontconfig 字体
提示 | |
---|---|
“The Penguin and Unicode” 很好地概述了现代的 X 窗口系统。在 http://unifont.org/ 中的其它文档提供了关于 Unicode 字体、支持 Unicode 的软件以及国际化的相关信息,还有 免费/自由/开源(free/libre/open source,FLOSS) 操作系统中的 Unicode 可用性问题。 |