个完整的□例来说明如何加入一种新的字型到你的系统 。
13.4.1 字型的格式 -- Server Natural Format (SNF)字型在server上是以Server Natural Format (SNF) 方式储存,这种格式
并不是一种标准,而且为server所专用,所以你不能将字型移到不同型态的
server 。showsnf 程式印出储存在SNF 档中字型的资讯,对字型本身执行xprop 可
获得更多类似的资讯 。(showsnf的引数为档案名称,xprop 则为字型的名称,
字型名称和档案名称并不相关 。)Bitmap Distribution Format(位元映像分布格式)-- BDF为了克服字型流传的问题,X协会对字型交换指定了一种格式,就是Bitmap
Distribution Format (BDF) ,BDF 以ASCII 的方式表示字元的位元映像,并
且只包含可印出的字元,所以它具有完整的可携性(portable) 。在”Bitmap Distribution Format”文件中包含了对BDF 完整的描述 。从BDF 转换成SNF - bdftosnf为了让BDF 能够有用,你必需能将BDF 字型档转换成SNF 档,目前X协会
放弃让这个需求成为X的成品 。在MIT 版,你可以用bdftosnf来完成转换 。由其它的格式转换许多的绘图机器拥有它们制造商自己发展的字型,通常特别适合它们的显
示器 。如果这些字型能在X使用那是再好也不过了,但是因为格式的问题,你
不能使用它们 。MIT core版并不管这个问题,但是core版则有许多的工具程式将制造商特
制的字型转换成BDF 格式,从BDF 你又可以用bdftosnf转换成你自己的SNF ,
本章稍後我们会有一个这样的□例 。
13.4.2 字型储存在何处 -- 字型目录字型被储存在server上某一个或多个字型目录(font Directory)中,字型
目录由三个部份组成:1. 一个普通的目录,为包含著字型的SNF 档案之所在 。2. 一个被X使用,将SNF 档案名称对应到字型名称的资料库 。3. 一个可选择性的别名档(aliase file) ,可以让你用一个以上的名称
参考到同一字型(不论你使用了多少个目录,你只需要一个别名档) 。维护字型目录 -- mkfontdirmkfontdir 设定新的字型目录并且可以修改它:1. 在档案目录中搜集了所有你要使用字型的档案,档案可以是BDF 档(通
常档名结尾为.bdf),SNF 档案(.snf)或被压缩的SNF 档(.snf.Z),mkfontdir
会自动将非SNF 档案转换为SNF 档案 。(被压缩的档案是被BSD 压缩程式执行
过用以节省档案空间 。)2. 如果你要使用别名,需要在字型目录中建立(或编辑)一个名为
fonts.aliase的档案 。有关此档案格式的细节部份在指南页中有说明,简单地
说,它的格式为每行以空白间隔出两个栏位,第一栏是别名的名称,第二栏则
是字型的名称(可包含通用字元),例如:tbi12 *-times-bold-i*-120*注意:你对字型定义的第一个别名将造成该字型真正的名称无法使用,以上例
而言,你只能以tbi12 来存取字型,这种情形也许下一版会改进,但目
前你可以在第二行将第一行反过来即可(但不可使用通用字元) 。tbi12 *-times-bold-i*-120*
-adobe-times-bold-i-normal--12-120-75-755-p-68-iso8859-1 tbi123. 执行mkfontdir ,需把档案名称当成引数输入,以你使用预设的X建构
为例 :mkfontdir /usr/lib/x11/fonts/misc
/usr/lib/x11/fonts/75dpi
/usr/lib/x11/fonts/100dpi(如果档案目录中没有包含字型资料库,mkfontdir 会忽略它 。)注意:建立一个字型目录并不会导致server”注意”它,你必需重新启动server
或重设字型搜寻路径(search path) (下面描述):字型搜寻路径 -- xset你可以使用任何数目的字型目录,但如果它们有任何和预设建构不同的地
方,你需明确的告诉server,这些字型目录的列表称之为字型搜寻路径(font
search path)或字型路径(font path) ,你可以设定这个一连串以逗点为区隔
推荐阅读
- 什么叫液压伺服系统
- 小米能升级鸿蒙系统吗
- SCO Unix 系统下网卡的安装及故障排除
- android8.1系统什么时候发布?安卓8.1系统发布时间
- 利用SCO OPENSERVER 5.0.5建立自己的电子邮件系统
- Unix操作系统网络相关的两个安全问题
- ios13无法验证app
- UNIX文件系统的挽救技巧
- X Window 系统使用指南--X的基本架构
- 在UNIX 系统下得到字符点阵信息