分类: LINUX
2011-04-28 17:05:46
X
X Window系统(也称为X)的一部分是由麻省理工学院的研究人员开发的,这为Linux中的图形用户界面(Graphical User Interface,GUI)奠定了基础。对于支持X的终端或者工作站显示器,用户可通过屏幕上的多个窗口实现与计算机的交互,也可显示图形信息,或者使用专门的应用程序来画图、监视进程和预览格式化的输出。X是一种跨网络的协议,它允许用户在工作站或者某台计算机上打开一个由远离他们的某个CPU生成的窗口。
X通常有两层:桌面管理器和窗口管理器。
桌面管理器
桌面管理器是一个面向图画(Picture)的用户接口,它使得通过控制图标而不用输入shell的对应命令,来实现与系统程序的交互。GNOME和KDE是比较流行的桌面控制器。
窗口管理器
窗口管理器是运行在桌面管理器下的程序,它主要负责:窗口的打开和关闭;程序的启动和运行;对鼠标的设置,使得系统根据点击方式和位置来完成不同的工作。微软公司的Windows只允许改变窗口关键元素的颜色,而X的窗口管理器可允许改变窗口的整个外观和感觉,如通过修改窗口的边框、按钮和滚动条来改变窗口的外观和工作方式,还允许建立虚拟桌面和创建菜单等。
除了Metacity(GNOME的默认窗口)和kwin(KDE的默认窗口)外,X和Linux系统下还存在很多流行的窗口管理器,如Sawfish和WindowMaker.