查看文章
 
X Window、窗口管理器与桌面环境
2011-01-11 16:33

桌面指的是展示在屏幕上的窗口、菜单、面板、图标和其他图形元素的总和。最初,Linux操作系统是以

纯文本方式操作的,没有鼠标,没有颜色,只能在屏幕上输入运行各种命令。图形桌面提供了一个更直观

的方式来使用计算机。像Linux中的许多事物一样,桌面是由一系列可替换的构建模块组成的。
(1)X Window;
(2)GNOME或KDE桌面环境;

X Window简介
    X Window系统起源于1984年的阿西娜工程(Project Athena),它是由麻省理工学院与 Digital

Equipment公司合作开发的图形界面系统,因为它以斯坦福大学的W Window系统为基础,所以命名为X

Window系统(因为字母X位于W之后)。
    X Window是UNIX操作系统使用的图形用户界面(GUI),也被称为X。
    X Window是一个跨平台的操作环境,也就是说在不同的操作系统上都可以运行


    最初的X Window是构建在UNIX之上的。1984年,麻省理工学院与DEC制定了Athena(雅典娜)计划,

这就是X Window 第一个版本。1988年1月成立了一个非盈利性的X联盟,负责制定X Window的标准。在

Linux出现后,Xfree86 Project Inc.基于Linux实现了一个开源的X Window系统:XFree86。由于XFree86

4.4最终版本采用新许可证问题上的分歧,XOrg基金会发布了Xorg,Xorg服务器的第一个版本X11R6.7.0从

XFree86 4.4 RC2派生出来,并加入了X11R6.6的一些改动。许多原先XFree86的开发者加入了这个比

XFree86更开放的项目。XOrg服务器逐渐在开源Unix/Linux风格操作系统中流行,它被众多UNIX/Linux发

行版本采用以代替XFree86,如Gentoo Linux、Slackware、 SuSE、 Mandrake、Ubuntu Linux、FreeBSD

UNIX等,Redhat Linux从Fedora Core 3开始就采用了Xorg作为X Window系统,目前Xorg的最新版本是

Xorg 7.2。


(1) 图形化界面
X Window系统是在Linux中唯一的图形界面系统,但是可以搭配多套窗口管理程序使用,是比Microsoft产

品更具有弹性的设计。如果希望修改某些窗口管理程序的内容,可以用所附的源代码进行修改。
(2)支持多种应用程序
目前在X Window系统中可使用的应用程序越来越多,文字处理、多媒体、图形图像、游戏软件、因特网,

甚至系统管理工具,都有免费的图形化工具可供使用。这除了有助于消除用户对于文字界面的陌生感,还

可以使其可能逐步取代Microsoft产品而成为个人工作站的选择。

(3)弹性设计
因为在X Window系统的设计中,X Server只负责基本的显示及终端的控制,而其余的部分都是由X Client

处理,所以这种设计不受操作系统的限制。不同的操作系统都可以使用X Server,特别是在UNIX的多任务

环境中,更能发挥其优异的特性。
(4)主从式(C/S)架构
X Window系统采用主从式架构,如图2-1所示,它将系统显示功能与应用程序分别利用X Server(X11R7)

和X Client来执行。这种架构最大的好处是,执行程序(X Client)和显示结果(X Server)的主机可以

是不同的两台计算机。


一.X  Window的组成
(1)X Server(X服务器)与X Client(X 客户端):X Server向本地计算机上或其它计算机的客户端程

序提供服务,这些客户端程序称为X Client。任何操作系统只要想使用X Window系统,就必须运行一个X

服务器,并在此基础上建立各自的客户端程序,使用X服务器提供的服务。
    X Server主要是控制输出及输入设备的程序,并维护相关资源,它接收输入设备的信息,并将其传给

X Client,而将X Client传来的信息输出到屏幕上。所以不同的显卡就需要选择不同的X Server,在配置

X Window时最主要的就是配置X Server。
    X Window只是一个框架,本身只定义了最基本的窗口功能,如建立窗口、鼠标控制和键盘输入等,实

际上所有显示在X屏幕上的外观及控制等界面都要由窗口管理器(Windows Manager)来管理。
(2)X Protocol(X协议):X Client与X Server之间的通信使用X protocol。

二.窗口管理器
在X系统中,窗口管理器也是一个客户程序。因此,在X系统下的界面环境弹性非常大,用户可以选择任意

窗口管理器,而每一种窗口管理器都提供不同的窗口外观、控制方式和功能。大多窗口管理器还具备很强

可定制性,即使同一种窗口管理器在外观上也会不尽相同。
X Window下的窗口管理器有很多种,如AfterStep、Window Maker、FVWM2、Enlightment等,这些窗口管

理器各具特色,用户可以选择使用。


三.桌面环境
所谓桌面环境就是包括窗口管理器、面板、桌面以及一整套应用程序和系统工具在内的套件。为了使得X

Window更加易于使用,各个公司与组织都针对它开发了许多集成桌面环境,GNOME与KDE是目前Linux/UNIX

系统最流行的图形操作环境,这些桌面环境都包括了窗口管理器。

GNOME简介
GNOME的全称是“GNU Network Object Model Environment”,属于GNU(GNU is Not UNIX)计划的一部

分。与拥有华丽的界面和丰富的功能KDE相比,GNOME 更讲究简单、高效,运行速度比KDE更快。GNOME与

KDE都旨在为类Unix系统提供一个完美易用的桌面环境,但不同的是KDE项目将超越Windows作为自己的目

标,力量更强大的GNOME项目则进一步将开发目标定在超越Mac OS X的Aqua图形环境。
GNOME是一个友好的桌面环境,它的配置是相当方便的,GNOME可以使用户随心所欲地配置自己的桌面。

GNOME对用户来说有很多优势,它几乎可以不用任何字符界面来使用和配置Linux系统。

GNOME包括一个面板、一个桌面、一系列有用的面板程序和主菜单,以及一系列的协议。


类别:Linux||添加到搜藏 |分享到i贴吧|浏览(479)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu