您当前的位置:首页>>技术中心>>数据恢复文章>>正文
 
FreeBSD handbook中文版 5 X Window 系统
作者: 来源: 日期:2007-6-15 9:53:09  点击次数:

他们的应用程序共享一个普通的所见即所得的用户界面。在这些视窗系统之前,X 已经被设
计了很长时间了。当GUI 系统的研究还处于早期时,还没有感觉到要一个特殊的图形接口。
如果你检查一下过去十年的Windows 和MacOS GUI,你将看到在人机交互的设计上发生了
多大的变化,融入了多少新的思想。
这样的结果是你不能期望X 应用程序只拥有一个普通的界面。有很多的流行的窗口设
置,包括Athena(MIT 开发),Motif(模仿微软的),openlook 和其他一些。今天,绝大多
数比较新的X 应用程序将使用一个现代风格的窗口设计,象Qt,用来设计KDE,或GTK,用
来设计GNOME。
5.5 在XFree86 中使用字体
第7 页FreeBSD 使用手册
5.5.1 Type1 字体
XFree86 使用的默认字体不是很理想。大型的字体显得参差不齐,看起来很不专业,在
netscape 中,小字体也显得莫名其妙。然而,有几个自由的,高质量的字体可以使用在
XFree86 中,version 3.X 或version 4.X 都可以。例如,URW 字体的集合就包括了标准的
type1 字体(Times Roman, Helvetica, Palatino and others)。在freefont 的集合中也包
括了许多字体,但他们中的绝大部分使用在图形软件中,如Gimp,在屏幕字体中使用并不完
美。
要安装上面的Type1 字体,你只需要运行下面的命令。
# cd /usr/ports/x11-fonts/urwfonts 
# make install clean 
Freefont 或其他的集合也是一样的。要告诉X 服务器这些字体的存在,你需要在
XF86Config 文件中添加一行(XFree86 version 3 在/etc/中,version 4 在/etc/X11/中): 
FontPath "/usr/X11R6/lib/X11/fonts/URW/" 
在命令行,你可以写入: 
% xset fp+ /usr/X11R6/lib/X11/fonts/URW 
% xset fp rehash 
5.5.2 TrueType Fonts 
与XFree86 捆绑在一起的默认字体比实际应用所需的字体要少的多。而且字体显示得比
较难看。幸运的是XFree86 允许配置TrueType。
XFree86 4.0 已经内建支持了TrueType 字体。有两种不同的模块能够启用这个功能。
在这个例子中使用”freetype”这个模块,因为它与其他的字体是兼容的。要启用freetype 
模块,只需要在你的/etc/X11/XF86Config 文件中加入下面这行。
Load “freetype” 
第8 页FreeBSD 使用手册
你需要运行额外的TrueType 字体服务器。Xfstt 通常被用作这个目的。要在你的FreeBSD 
系统上安装xfstt,可以从/usr/ports/x11-servers/Xfstt 中安装相应的port。你应当为
你的TrueType 字体创建一个目录,然后拷贝所有的TrueType 字体到这个目录。记住你不能
直接从Macintosh 电脑上提取字体;他们必须是Unix/DOS/Windows 格式的。一旦你已经拷
贝了许多文件到这个目录,你需要使用ttmkfdir 命令来创建一个fonts.dir 的字体文件, 
以便X 字体引擎知道你已经安装了这些新文件。在/usr/ports/x11-fonts/ttmkfdir 中,有
一个FreeBSD port。
# cd /usr/X11R6/lib/X11/fonts/TrueType 
# ttmkfdir > fonts.dir 
现在你需要把你的TrueType 目录添加到你的字体路径中。这样做最简单的方法是增加
下面一行到你的~/.xinitrc 文件。
% xset fp+ /usr/X11R6/lib/X11/fonts/TrueType 
% xset fp rehash 
就是这样。现在Netscape, Gimp, StarOffice 和其他的X 应用程序已经记住了你安装
的TrueType 字体。一些很小的字体和一些很大的字体现在看起来已经很好了。有一点需要
记住:XFree86 现在不支持anti-aliased 字体。在高分辨率下可能问题不大,但当与MacOS 
或Microsoft Windows 相比较时仍然相差较大。
5.5.3 Anti-Aliasing 你的字体
启动version 4.0.2 版,XFree86 支持anti-aliased 字体。当前,绝大多数软件还没
有升级到支持这个新的功能。然而,QT 已经能够支持了;所以如果你运行XFree86 4.0.2 

本新闻共9页,当前在第4页  1  2  3  4  5  6  7  8  9  


上一篇: FreeBSD handbook中文版 4 安装应用程序:Packages 和Ports
下一篇:FreeBSD handbook中文版 6 配置与调整
  北京总部: 4006-505-808
  天 津 部: 4006-505-808
  上 海 部: 4006-505-808
  深 圳 部: 4006-505-808
  广 州 部: 4006-505-808
  重 庆 部: 4006-505-808
  南 京 部: 4006-505-808
  其它地区: 4006-505-808
经典案例
中国石油管理局-Oracle数据库恢
中国网通-IBM EXP300磁盘阵列数
大连鸿德经贸有限责任公司-SQL
中国地质环境监测院-HP LH3000
藁城市东街百货-EFS文件解密成
工商银行某省分行-AIX删除LV数
中央电视台新闻评论部-苹果分
promise乔鼎硬盘阵列数据恢复成
麒麟童文化-苹果分区无法打开,
NAS 8100服务器数据恢复成功 
解决方案
raid磁盘阵列OFFLINE后的应急方
磁盘未被格式化,是否格式化数据
误GHOST、误一键恢复灾难应急方
误删除、误格式化数据灾难应急
LINUX FSCK数据出错灾难应急方
北亚数据恢复 - 联系我们 - 关于北亚 - 友情链接 - 网站地图 - RSS聚合 
版权所有 北亚数据恢复中心
全国统一客服热线:4006-505-808
北京总部:北京市海淀区中关村大街11号E世界A座8层832B室