首页 百科知识 什么是窗口系统

什么是窗口系统

时间:2022-10-10 百科知识 版权反馈
【摘要】:X Window系统是在UNIX类的操作系统中应用最为广泛的基于窗口的用户图形界面。有些窗口系统,像X Window系统,有高级功能例如网络透明性,允许用户来显示运行在远程机器上的图形应用程序。X窗口系统,简称X,是最常见的UNIX窗口系统。在X的环境下,一个窗口是屏幕上的一块长方形区域,且平行于屏幕的边,通常,每一个窗口被一个独立的应用程序所专用,数个应用程序可以“同时”在它自己所拥有的窗口上显示输出结果,X允许窗口重叠。

10.1.1 什么是窗口系统

X Window系统是在UNIX类的操作系统中应用最为广泛的基于窗口的用户图形界面。它使用方便,界面直观,并且和具体的计算机的硬件无关。同时它支持分布式的网络操作。所以,基于X Window的应用程序一直在UNIX类的操作系统中占有主导的地位。

术语定义:窗口系统(Windowing System),也叫做窗口软件,提供一个有能力显示GUI窗口的操作系统。窗口系统允许一个工作站的屏幕被划分为几个矩形区域,它们像单独的输入/输出设备一样在各种应用程序下工作。这赋予一个用户立即查看几个进程的输出能力和选择哪个将通过选择它的窗口来接收输入,经常通过用鼠标来指向它。它通常是一个更大桌面环境的一部分。有些窗口系统,像X Window系统,有高级功能例如网络透明性,允许用户来显示运行在远程机器上的图形应用程序。

X窗口系统,简称X,是最常见的UNIX窗口系统。X是UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。使用窗口系统的情形就像是在办公桌上的工作:办公桌上放了好些工作相关的用具,当工作进行到另一部分时,你可能需要重新整理各种用具,把其中一部分暂时放到一边,或者移走。

X便是依照这么个工作模式开发出来的。在X的环境下,一个窗口是屏幕上的一块长方形区域,且平行于屏幕的边,通常,每一个窗口被一个独立的应用程序所专用,数个应用程序可以“同时”在它自己所拥有的窗口上显示输出结果,X允许窗口重叠。

但即使窗口的一部分或全部被其他窗口遮盖,应用程序仍然可以对它自己所拥有的窗口输出信息。设备程序提供在屏幕上移动窗口、改变窗口大小、把窗口放在最上一层或最下一层等功能。即便是窗口可以重叠,但在同一屏幕开了许多窗口仍然非常费时。因此和其他的窗口系统一样,X提供图标功能。在屏幕上用一个图标代表一个应用窗口,当对应用窗口图标化后,窗口以图标代之,从而空出了较多的屏幕空间;相反的动作为解除图标化,也就是以原先的窗口替换图标。

对于输出,X提供了许多在窗口写文字和画图形的功能选择。许多种字体可供选择,并且提供许多图形的结构和绘图的基本方法,例如提供点、线、弧线、区域的画法。颜色的选择更是丰富。这些复杂的部分对用户而言是隐藏起来的,用户可以简单地使用它们。

X也提供多样化的输入功能。X可以使用不同形式的键盘,如传统的QWERTY键盘或Dvorak Style键盘,或者是不同国家的有特殊规定的键盘。处理用户界面是输入功能很重要的一个部分,键盘和鼠标发出的指令告诉系统如何构造一个窗口和处理窗口中的内容。

由于X的窗口处理功能并非是系统内部提供的,而是建立在用户层次上的,因此容易修改或更换。所以X能提供不同形态的用户界面。换个角度来说,用户界面所必需具有的灵活性几乎完全可由X独立提供。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈