FreeBSD下X服务器字体管理点滴心得
2009-05-13 08:16:11来源:未知 阅读 ()
想到哪儿说哪
在FreeBSD的X环境下,有两种字体机制
一种是针对核心字体的,是在系统规定的目录中能够查找到的字体,这些字体大都在安装Xorg的时候,安装到 /usr/X11R6/lib/X11/fonts 目录下,这些目录保存在系统中,可用下面的命令查询
xset q
这些字体的管理机制是用mkfontdir生成的fonts.dir来进行管理,如果要把自己拷贝的字体,纳入到系统管理模块。需要完成如下两步
1、在字体目录下运行mkfontdir生成fonts.dir,对于scale字体,需要先运行mkfontscale生成 fonts.scale,然后把fonts.scale拷贝到fonts.dir中,核心字体管理必须这个fonts.dir文件
2、xset +fp 字体目录 把这个字体目录添加到系统字体目录当中,如果目录下没有fonts.dir,不会添加成功。
3、可以运行xlsfonts测试一下,这个程序可以显示所有的核心字体
另外一种字体管理机制是基于fontconfig的
字体目录在/usr/X11R6/etc/fonts.conf中进行定义,默认情况下包含系统核心字体目录和用户目录下的.fonts目录,也可以自定义其他的目录,比如kde的字体安装目录定义在 /usr/local/share/fonts ,这是通过 /usr/X11R6/etc/conf.d/00kde来定义的。
这种机制的字体管理是建立在fontconfig提供的工具和配置文件
fontconfig能够管理的字体可以用
fc-list命令来查阅
fontconfig字体管理是基于fc-cache运行时生成的数据库,目录在/var/db/fontconfig/下,是fc-cache运行时生成的缓存数据库。用户目录下的字体数据库在 ~/.fontconfig 目录下
字体目录的添加在 /usr/X11R6/etc/fonts/fonts.conf中
fontconfig字体管理机制不需要建立fonts.dir文件可以工作,如果想把字体纳入系统核心fontserver进行管理,按照上面所说的要求能做到。
一个工具软件
xfd 用来显示指定字库名称的字库字符集,
shell> xfd simsun //显示simsun字库的字符集
使用fontconfig提供的函数(开发文档中介绍的函数)
编译时需要带如下参数,注意,新版fontconfig安装目录已经挪到了
/usr/local中
留下一个记录,以便以后查找,编译fcinit.c文件。
gcc -o fcinit fcinit -I/usr/local/include/fontconfig -L/usr/local/lib -lfontconfig
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12258/showart_307805.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:在终端使用鼠标
- FAMP5.0推出,网页式管理服务器,一键安装Apache+Nginx+Mysql+ 2009-05-13
- 使用mod_cband管理Apache 2带宽和流量 2009-05-13
- Syslog在网络管理中的应用 2009-05-13
- agef - Usenet news 管理工具 2009-05-13
- FreeBSD 7.0 安装心得 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash