或Microsoft Windows 相比较时仍然相差较大 。
5.5.3 Anti-Aliasing 你的字体
启动version 4.0.2 版,XFree86 支持anti-aliased 字体 。当前,绝大多数软件还没
有升级到支持这个新的功能 。然而,QT 已经能够支持了;所以如果你运行XFree86 4.0.2
(或更高版本),Qt2.3(或更高版本)和KDE,所有你的KDE/Qt 应用程序都能使用
anti-aliased 字体 。
要配置anti-aliasing,你需要创建一个文件/usr/X11R6/lib/X11/XftConfig 。需要对
这个文件作几个比较高深的配置;这节只描述最简单的情况 。
第一,你需要告诉Xserver 你要的anti-aliased 字体 。你只需要在每个字体目录中键
入这一行:
第9 页dir "/usr/X11R6/lib/X11/Type1"
然后,同样的包含其他字体的目录(如URW, truetype 等) 。Anti-aliasing 可以理解
为可升级的字体(基本上,Type1 和TrueType),所以不包括bitmap 字体目录 。你要包含
的目录可以在你的XF86Config 文件中注释掉 。
接下来,你不要使用anti-alias 的普通大小的文本 。(Antialiasing 使得字体边缘有
些模糊,这样增加了非常小的文本的可读性,然后从大文本字体中删除"staircases",但
如果使用普通的文本,可能会引起眼疲劳 。)要将9 到13 号之间的字体排除在外,包括这
些行:
match
any size > 8
any size < 14
edit
antialias = false;
当你打开anti-aliasing 时,也可能会发现一些字体之间的间距比较混乱 。这似乎是KDE
的一个问题 。要修复这个问题需要确保每个字体之间的间距保持在100:加入下面这些行:
match any family == "fixed" edit family ="mono";
match any family == "console" edit family ="mono";
(这里把其它普通的修复的字体作为“mono”),然后加入:
match any family == "mono" edit spacing = 100;
如果你想要使用字体,你可以将后面的行改成这样:
match any family == "mono" edit family= "LuciduxMono";
match any family == "Lucidux Mono" edit family= "LuciduxMono";
match any family == "LuciduxMono" edit family ="Lucidux Mono";
FreeBSD 使用手册
第10 页FreeBSD 使用手册
最后,你需要允许用户通过他们每个人的.xftconfig 文件把命令添加到这个文件 。加
入下面一行:
includeif "~/.xftconfig"
就这么简单;anti-aliasing 在你下次启动系统时就能用了 。然而,注意你的程序必须
知道如何使用它 。现在,toolkit Qt 已经可以做到了,所以整个KDE 环境能够使用
anti-aliased 字体了;对于gtk 需要加一些补丁,所以如果用加过补丁的gtk 来编译,那
GNOME 环境和Mozilla 也能够使用anti-aliased 字体 。对于FreeBSD 和XFree86 来讲,
Anti-aliasing 还是比较新的,相信不久会有越来越多的应用程序来支持它 。
5.6 X 显示管理
5.6.1 概要
X 显示管理器(XDM)是一个X 视窗系统用来登陆的管理器的可选项 。这个在几种情况
下是有用的,包括小“X Terminal”,桌面,大网络显示服务器 。既然X 视窗系统不受网
络和协议的限制,那对于通过网络连接起来的运行X 客户端和服务器端的不同机器,就会
有很多的可配置项 。提供了一个选择连接哪个显示服务器的图形接口,只要键入登陆用户
名和密码就可以进行验证信息 。
你也可以把XDM 想象成与getty 工具提供了同样功能 。它可以完成系统的登陆任务,
然后为用户运行一个管理器 。接下来XDM 就等待这个程序退出,发出信号用户已经登陆完
成,应当退出屏幕 。这时,XDM 就可以为下一个登陆用户显示登陆和选择屏幕 。
5.6.2 使用XDM
XDM 后台程序在/usr/X11R6/bin/xdm 中 。你可以在任何时候用root 来运行这个程序,
在本地机器上,它将启动管理X 的画面 。如果你要XDM 每次在启动时在后台运行,一个简
推荐阅读
- freebsd 软件安装相关命令集
- FreeBSD中文化全攻略
- 如何去掉FreeBSD控制台上显示的太多的提示信息
- FreeBSD下的带宽控制 -- ipfw+dummynet
- FreeBSD如何保存和使用内核更改信息
- FreeBSD 安全入门
- 从网络安装最新的FreeBSD-Stable
- 如何看FreeBSD的系统日志
- 在 FreeBSD 安装 notebook PCMCIA 网路卡
- 1 FreeBSD 5.0中强制访问控制机制的使用与源代码分析
