X Window System是个利用网络架构(Client/Server模式)的图形用户界面软件,基本上可分为X Server和 X Client两个组件而已,其中X Server管理硬件(建立在linux的基础之上,运行在用户空间), 而X Client则是应用程序。在运行上, X Client应用程序会将所要呈现的界面告知X Server, 最终由X Server来将结果通过它所管理的硬件绘制出来,当我们登录远程服务器时,远程服务器提供的是X Client软件,负责向本地的X Server提供绘图数据,除此之外,X Client还负责X Server要求的事件(来自本地的硬件)处理。
X Window Manager是特殊的X Client,负责管理所有的X Client软件,协调不同的X Client软件在屏幕上的绘图过程,除此之外,窗口管理器还提供某些特殊的功能,例如:
1.提供许多的控制元素,包括任务栏,背景桌面的设置等
2.管理虚拟桌面
常用的窗口管理器的软件项目包括KDE, GNOME, XFCE等,
Display Manager:提供登录需要