📄 00000002.htm
字号:
设定不同的字型路径:使用命令xset fp new-path,例如,如果你有大量 <BR>的本地字型且不欲使用多数的标准字型: <BR> <BR> xset fp /usr/local/xfonts, /usr/lib/x11/fonts/75dpi <BR> <BR>注意:fp之前并无一短横线(-) ,是fp而非 -fp(-fp 的意义不同,见下述)。 <BR> <BR> 当你想重新设定server对字型路径的预设值时,使用命令: <BR> <BR> xset fp default <BR> <BR> 告诉server重新读入字型的目录,使用命令: <BR> <BR> xset fp rehash <BR> <BR> 它告诉server你可能已经改变了字型目录的内容而和它必须重读字型资料 <BR>库,现在新加入的字型可以开始存取了。 <BR> <BR> 在现存的路径加入新的字型目录,使用命令: <BR> <BR> xset +fp dirlist <BR> <BR>加入一列由逗号分隔的目录列(dirlist) 在现存路径之左,而 <BR> <BR> xset fp+ dirlist <BR> <BR>则将目录列加到路径之右。 <BR> <BR> 将字型目录自路径移去:下两个命令列 <BR> <BR> xset -fp dirlist <BR> xset fp- dirlist <BR> <BR>均可将在dirlist 中的目录自现有路径移去。 <BR> <BR>注意:字型路径由server所掌握,而被所有使用该server的client所应用。 <BR> <BR> 字型路径的次序是重要的,我们曾经提过字型设定可以对应至一或多个字型, <BR>server会自行选择,但如果对应的字型是在不同的目录中,则server会选择在 <BR>路径中较早出现者。 <BR> <BR> 你可以利用这个原则来安排最适合你的显示器解析度的字型。假设你的显 <BR>示器解析度为100dpi,则将100dpi字型设在75dpi 之前,例如: <BR> <BR> xset fp /usr/lib/x11/fonts/100dpi/,\ <BR> /usr/lib/x11/fonts/75dpi/ <BR> <BR> 如果你指定字型为: <BR> <BR> * -times-bold-r-*-120-* <BR> <BR>虽然字型有75dpi 和100dpi两种版本,但你会用到100dpi的字型,这正是你所 <BR>需要的。 <BR> <BR> <BR>13.5 □例:增加新字型至你的server <BR> <BR> 现在我们将说明如何增加一个新的字型到你的server的完整□例,为了 <BR>真实起见,我们以Sun所提供的字型为例,将它转换至BDF ,然後装设(install) <BR>它,字型开始时在: <BR> <BR> /usr/lib/fonts/fixedwidthfonts/screen.r.7 <BR> <BR> 欲将Sun 的字型转换成BDF ,我们需使用contrib 版的软体程式vtobdf( <BR>其它系统也有类似的工具)。vtobdf有两个引数,分别是输入档档名和欲建立 <BR>之BDF 档档名,我们可以事先自contrib 磁带取得此程式,编译它,而後加入 <BR>我们可执行的目录中,我们就可以使用它了,我们将或多或少依据X的标准来 <BR>命名这个新的字型,我们喜欢把输出档的档尾名用.bdf,但由於vtobdf会在字 <BR>型名称後自动产生.bdf,所以可以省略它,但在稍後之重定名称则不可省略。 <BR> <BR> venus% cd/tmp <BR> venus% vtobdf /usr/lib/fonts/fixedwidthfonts/screen.r.7\ <BR> -sun-screen--r-normal---70-75-75-m--- <BR> <BR>现在重新命名档案,并将其搬入字型目录: <BR> <BR> venus% mv- -sun-screen--r-normal---70-75-75-m---\ <BR> /usr/lib/x11/fonts/misc/-sun-screen--r-normal---70-75-75-m---.bdf <BR> <BR>最後,执行mkfontdir 和告诉server重新读入字型目录以便能使用此字型: <BR> <BR> venus% mkfontdir <BR> venus% xset fp rehash <BR> <BR>检查一下此字型是否真的可用: <BR> <BR> venus% xlsfonts "*-sun_screen*"\ <BR> -sun-screen--r-normal---70-75-75-m--- <BR> <BR>注意:你的字型可能可以取代其它的预设字型,但这些字型档案可能因有保护 <BR>而无法更改,必须问一下你的系统管理者。 <BR> <BR> <BR> <BR>13.6 X色彩资料库 <BR> <BR> 为了克服#rgb色彩设定不可携的缺点,而且使系统更易於使用,X使用一 <BR>个储存色彩名称及其相关之rgb 值的资料库。 <BR> <BR> 除非你的系统在装设之後作了明显地改变,应该会有一个/usr/lib/x11/rgb.txt <BR>的文字档说明资料库的内容。这个档的前数行类似於: <BR> <BR> 112 219 147 aquamarine (绿玉色、碧绿色) <BR> 50 204 153 medium aquamarine (中度碧绿色) <BR> 50 204 153 Medium Aquamarine (中度碧绿色) <BR> 0 0 0 black (黑色) <BR> 0 0 255 blue (蓝色) <BR> 95 159 159 cadet blue (学生蓝) <BR> <BR> 每一行前三个数字表示rgb 的元素值,但在此数值是10进位的,且只从0 <BR>到255 ,255 代表色彩最大强度,第四个部份为色彩名称,允许名称中间有空 <BR>格。 <BR> <BR> 你可以用程式$TOP/rgb/rgb将此文字档转换为内部的形式,(当你的X系 <BR>统建立时,它并不会被装设)。所以,要在你的资料库中加入一个新的色彩, <BR>先用文字编辑器将色彩输入rgb.txt 档,然後: <BR> <BR> venus% cd usr/lib/x11 <BR> venus% $TOP/rgb/rgb < rgb.txt <BR> <BR>事实上,rgb 并不需要每次均重建内部资料库,只需加入新增(或修改)的项 <BR>目即可,所以你可以用标准输入来输入色彩: <BR> <BR> venus% $TOP/rgb/rgb <BR> 255 50 50 mypink <BR> … <BR> <BR>因为没有任何标准的工具程式可以查询内部资料库的内容,因此上面的作法会 <BR>造成rgb.txt 和内部的资料库不一致,所以还是以修改rgb.txt 的方式为佳。 <BR> <BR> <BR>13.7 结论 <BR> <BR> 本章你已经看到如何命名和储存字型,你如何找到可用的字型及字型的内 <BR>容,在X应用程式中如何使用字型,和如何在你的系统中加入新的字型。 <BR> <BR> 最後一节则描述了X的色彩命名原则,色彩资料库和如何加入你自己的色 <BR>彩。 <BR> <BR> 这里所描述的公用程式只包含core版,contrib 版包含更多的软体,例如 <BR>有一个叫做xcolors 的程式,它可以建立一个视窗,并在其中显示在你系统上 <BR>已命名的色彩。 <BR> <BR> 多种的字型和色彩在你的萤幕上出现是一种冲击,接下来你会看到更多的 <BR>视窗系统的功能,并□试调整使其适合你工作的习惯及品味。 <BR> <BR> 下一章我们将继续定制这个系统,告诉你如何利用X的位元映像公用程式 <BR>来建立、编辑和使用影像。 <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -