X Window 系统使用指南--使用者介面

在本章,我们将观察重点摆到系统控制的使用者介面,例如,系统如何显 示有人使用它,以及包含那些结构等。 X设计的目标之一就是能支援许多不同型式的使用者介面,一般其它的视 窗系统提供特殊的交谈方法,而X则提供一般性的架构,让系统建立者 (system builder)据以建造所需的交谈的风格。例如,在一个X系统中你可藉 从选单中选一个动作来构建视窗,但其他对视窗的操作则全靠滑鼠来做,这种 弹性允许系统开发者(developers)完全在X的基础上产生全新的介面,也因为 介面并未内建於视窗系统,因此使用者在任何时刻根据他们特别的需求可选用 适当的介面。例如,对於完成一些相同的工作 -- 建立、移动、重定大小萤幕 上的视窗,初学者较老手喜欢简单的系统,而X可分别提供最适合他们的使用 者介面。

使用者介面分为两个部份:

管理介面:命令最高层的视窗如何在萤幕上建构或重建构(re-configured), 也就是说,如何管理你的案头。

应用介面:决定你和应用程式间交谈的”风格”(style): 你如何利 用视窗系统的设备程式来控制应用程式及输入资料给它。

3.1 管理介面:视窗管理器

管理介面(management interface)是系统的一部份,用以控制你萤幕上最 上层的视窗(换句话说:如何重新建构你的案头),这个部份在系统中称之为 视窗管理器(window manager),它的功能有改变视窗的大小或位置、将视窗在 堆叠 (stack)中重新安排位置、或将视窗改变成表徵图 (icon) 等等。

在X中,视窗管理器只是另一个client程式而已,它以及系统介面的发展, 和server是完全分开的,因此你可以更换它们,这类似於Unix系统中的shell 命令列直译器(interpreter) :shell 只是一个使用者处理程式(proce

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus