1、X Window
X Window作为Linux和UNIX系统使用的图形窗口系统,它和Windows、OS/2系统上的窗口环境是类似的。X Window系统是众多软件程序的组合体,是一个程序库,或者说是一个定义了一个图形操作环境的标准。X Window系统由几部分程序构成。
2、X服务器
X服务器是X Window系统的核心。X服务器处理以下工作:(1)支持各种显卡和监视器类型;(2)X Window现实的分辨率、刷新率和颜色深度;(3)基本窗口管理,即显示和关闭窗口、跟踪鼠标运动和按键。目前已经出现多种具有这些基本功能的X服务器,Linux系统中主要有XFree86、MetroX、Accelerated-X这3种选择,XFree86属于GNU,新的XOrg越来越流行。其他一般是商业化X服务器。
3、窗口管理器
窗口管理器是控制界面中窗口的软件。窗口的位置、边框和装饰都由窗口管理器控制。
Linux发布版本中有几个主要的窗口管理器,包括FVWM系列(FVWM2/FVWM95)、Enlightenment、twm、Blackbox、IceWM、Window Maker(wmaker)、Xview(olwm)、AfterStep(afterstep)和Motif(mwm)等,除Motif外都是免费的。它们中的大多数都比较容易配置,并且都具有风格(Theme)支持。Enlightenment目前是Gnome默认的窗口管理器;KDE使用的窗口管理器为kwm;Xview是Sun公司出品的OpenLook操作界面的Linux版本;FVWM2是早期FVWM窗口管理器的替代品,FVWM是直至不久前大多数Linux发布版本使用的标准的窗口管理器;twm是一个早期的窗口管理器,提供了基本窗口管理功能。XFCE是一个轻量级的窗口管理器。
4、桌面环境
Gnome(GUN Network Object Model Environment)和KDE(K Desktop Environment)。