快捷搜索:   nginx

X windows系统使用指南(十一)

第13章 使用X的字型和色彩

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的输出,内容为M99v 版标准的字型。

┌——————————————————┐
│ 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 ,你可以用下列命令列:
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论