X支援多种的字型及几乎无限多种变化的色彩,大多数的应用程式允许你指
定应用视窗中各个不同部份的颜色,而几乎所有的X程式均允许你指定你想要使
用的字型 。
在X中的字型(fonts):.有固定的宽度(像哑终端机的字元)或成比例的间隙 。.由本文字元(text characters) 或符号组成,或以上两者均有 。.具有多种的点尺寸(point size) 。.可以修改以适应特定的萤幕解析度(例如对於同一点尺寸的某一种字型,
你可能对75 dpi (dots-per-inch 每寸若干点) 的萤幕有一种版本,对
100 dpi 的萤幕有另一种版本) 。.有一种标准命名的传统 。.可以以全名存取,也可以用通用字元(wildcard) 。.储存在特定建构的目录树中,只要server在执行时,字型便可以加入或
移出 。在系统间进行字型的交换有一套标准的格式,并且有工具程式可以将这个
格式转换成你的server能了解的格式,工具程式也包含了列出可用字型的目录
、观察某一特定字型内容等功能 。本章先对字型作一简短的介绍,让你能尽快的使用它们,然後才转而详细
地解释字型的结构、格式、工具程式等,最後一节讨论色彩:如何设定和使用
它们 。
13.1 字型初步本节的目的是让你尽快地能使用字型,我们将告诉你如何找出有哪些字型
可用、指定你欲使用的字型名称、看字型的外观、如何在X应用程式中使用字型 。
13.1.1 列出可用的字型xlsfonts程式一行行的列出server上可用的字型,图13-1显示部份的
xlsfonts的输出,内容为MIT 版标准的字型 。┌——————————————————┐
│ p146 fig 13.1 │
│ │
│ 图13-1 典型的字型目录列表 │
└——————————————————┘
13.1.2 字型命名有些字型的名称太长以致使用不便,但很幸运的,它们也不常被使用,并
且,X支援字型名称可使用通字元(wildcard):? 对应任何一个字元
* 对应从(字元)长度为零至长度若干的字串这和Unix shell传统的通用字元档案名称相同,使用通用字元可使你更容
易指定字型名称 。注意:如果你在shell 的命令列指定一个通用字元的字型名称,需要在名称前
後加上双引号。
13.1.3 观察一个特定的字型xfd (X font displayer 的缩写) 程式由引数(argument)得到字型的名
称之後,建立一个视窗并且在视窗中显示此名称之字元字型,例如:xfd -fn "*symbol*-180-*"将显示如图13-2的视窗 。┌——————————————————┐
│ p147 fig 13.2 │
│ │
│ 图13-2 字型的展示 │
└——————————————————┘
13.1.4 以X程式使用字型大多数的X程式使用文字,并且允许你指定使用的字型,如何使用的详细
细节可能因不同的程式而异,如果有问题的话可以看指南页 。但是几乎都是以
命令列中选项 -fn fontname 或 -font fontname 来指定字型名称,bitmap、
xclock、xterm、xload、xmb 和 xedit都是这样操作的 。例如假设你是为了展
示的缘故,以很大的字型执行xterm ,你可以用下列命令列:xterm -fn "*courIEr-bold-r-*-240-*"注意:如果你给程式的指定对应到一种以上的字型,则server会随便在其中选
取一个,例如:如果你省略了上例中的 -r 的指定,则你会使用到意大
利斜体(italic)字型或反斜体(reverse oblique) 字型,和原来所指定
的罗马(roman) 字型的机会是一样的 。现在你应该有一些概念了,我们将从不同的观点详细地讨论 。
13.2 字型如何命名在X中,字型可以取成任何名称,但几乎所有的字型均依照它们的本质来
命名,这样的命名方式,名字是由几个不相关的部份组合而成,而我们在使用
推荐阅读
- 什么叫液压伺服系统
- 小米能升级鸿蒙系统吗
- SCO Unix 系统下网卡的安装及故障排除
- android8.1系统什么时候发布?安卓8.1系统发布时间
- 利用SCO OPENSERVER 5.0.5建立自己的电子邮件系统
- Unix操作系统网络相关的两个安全问题
- ios13无法验证app
- UNIX文件系统的挽救技巧
- X Window 系统使用指南--X的基本架构
- 在UNIX 系统下得到字符点阵信息