5.2. 术语

虽然X各元件的所有细节及运作方式,并不是必须要知道的。但对它们有些基本概念会更容易上手。

X服务器(X Server)

X最初设计是以网络为中心,采用client-server构架。在此构架下X服务器在有键盘、屏幕、鼠标的电脑上运作。该服务器负责的工作包含管理显示、处理来自键盘、鼠标的输入及来自其他设备(如平板或或图像投影机)的输入或输出。这点可能会让人感到困惑,因为X使用的术语与一般的认知刚好相反。一般认知会以为X服务器是要在最强悍的主机上执行,而X客户端才是在桌机上面执行,实际上却是相反。

X客户端(X Client)

每个X应用程序,如XTermFirefox都是客户端。客户端会传信息到服务器,例如:请在这些坐标画一个视窗,接着服务器会传回信息,如:使用者刚点选了确定按钮

在家庭或小型办公室环境,通常X服务器跟X客户端都是在同一台电脑上执行。也可以在比较慢的电脑上执行X服务器,并在比较强、比较贵的系统上执行X应用程序。在这种情景,X客户端与服务器之间的沟通就需透过网络来进行。

视窗管理程序(Window Manager)

X并不规定屏幕上的视窗该长什么样、要如何移动鼠标指标、要用什么键来在视窗切换、每个视窗的标题列长相,及是否该有关闭按钮,等等。事实上,X把这部分交给所谓的视窗管理程序来管理。可用的视窗管理程序有很多种,每一种视窗管理程序都提供不同的使用界面风格:有些支持虚拟桌面,有些允许自定义组合键来管理桌面,有些有开始钮,有些则是可更换布景主题,可自行安装新的布景主题以更换外观。视窗管理程序可在Port套件集的x11-wm分类找到。

每个视窗管理程序也各有其不同的设定机制,有些需要手动修改配置文件,而有的则可透过图型化工具来完成大部分的设定工作。

桌面环境(Desktop Environment)

KDEGNOME会被称作桌面环境是因为包含了完整常用桌面作业的应用程序,这些应用程序可能包含文书软件、网页浏览器及游戏。

聚焦政策(Focus Policy)

视窗管理程序负责鼠标指标的聚焦政策。聚焦政策指的是如何决定使用中及接收键盘输入的视窗。

通常较为人熟悉的聚焦政策叫做click-to-focus,这个模式中,鼠标点选到的视窗便会处于作用中(Active)的状态。在focus-follows-mouse模式鼠标指标所在的视窗便是作用中的视窗,只要把鼠标移到其他视窗就可以改变作用中的视窗,若鼠标移到根视窗(Root Window),则会聚焦在根视窗。在sloppy-focus模式,既使鼠标移到根视窗,仍然会聚焦在最后聚焦的视窗上,此模式只有当鼠标进入新的视窗时才会聚焦于该视窗,而非离开目前视窗时。click-to-focus模式用鼠标点击来决定作用中的视窗,且该视窗会被置顶到所有其他视窗之前,即使鼠标移到其他视窗,所有的键盘输入仍会由该视窗所接收。

不同的视窗管理程序支持不同的聚焦模式,全部都支持click-to-focus且其中大部份支持其他模式,请查看视窗管理程序的说明文件来了解可用的聚焦模式。

视窗元件(Widget)

视窗元件指的是在所有在使用者界面上可被点选或操作的项目,这包括按钮、核选方块、单选按钮、图标及清单。视窗元件工具包(Widget toolkit)是指用来建立图型化应用程序的一系列的视窗元件。目前有数个有名的视窗元件工具包,包含KDE所使用的Qt、GNOME所使用的GTK+。因此应用程序会依其开发时所选用的视窗元件工具包而有不同的外观。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.