原文地址:http://blog.csdn.net/jincf2011/article/details/6362923

X Window,

即X Windows图形用户接口,它并不是一个软件,而是一个协议(protocal),这个协议定义一个系统成品所必需具备的功能(就如同 TCP/IP, DECnet 或IBM的 SNA,这些也都是协议,定义软件所应具备的功能)。任何系统能满足此协议及符合X协会其他的规范,便可称为X。

------------------------------------------------------------------------------------------

简介  X Window系统X Window System,也常称为X11X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。X Window系统通过软件工具及架构协议来建立操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X Window系统为基础建构成的。

  由于X只是工具包及架构规范,本身并无实际参与运作的物理,所以必须有人依据此标准进行开发撰写。如此才有真正可用、可运行的物理,始可称为实现体。目前依据X的规范架构所开发撰写成的实现体中,以X Org最为普遍且最受欢迎。X Org所用的协议版本,X11,是在1987年9月所发布。而今最新的参考实现(参考性、示范性的实现体)版本则是X11 Release 7.5(简称:X11R7.5),而此项目由X Org基金会所领导,且是以MIT授权和相似的授权许可的自由软件。

X Window的历史  由于改进工作持续进行,新的版本(version)不断产生(当软件和前一版不相容时,新的版本便产生了)。在1985年。制定了任何人只要付版权费便可使用X的授权许可。以下为一些最近的记事:

第10版

  1985年底。直到此时,在MIT以外的人和组织,才开始对X有实质的贡献。

  第一套商业化的X产品DEC于1986年1月推出 VAXstation-II/GPX。

  第10版第3次发行:1986年 2月。从此时起,X开始流传于世,人们把它移植到许多新的系统上。

  第10版第4次发行:1986年11月。

  1987年 1月在MIT举办第一次X技术会议。

  在1986年,第10版X无法满足所有的需求已非常明显。MIT 和 DEC便从事于完整协议(protocal)的重新设计。这就是X第11版(这就是所谓的X11)。

第11版

  第 1次发行:1987年 9月。

  X协会成立:MIT X协会成立的目的是为了研究发展及控制标准。

  第二次X技术会议:1988年 1月。

  第11版第 2次发行:1988年 3月。

  第11版第 3次发行:1988年10月。

-------------------------------------------------------------------------------------------

X-Window、GNOME和KDE之间的关系

至于GNOME、KDE和X-Window之间的关系,可以简单地认为GNOME和KDE是并列关系,如图5-1所示,它们都是基于X-Window的桌面环境,通过X-Window其才能运行。

有人说GNOME或KDE仅是一个桌面管理器而已,笔者认为这样称呼或定义是不恰当的,这不仅仅是因为它们比桌面管理器要复杂和强大很多,更在于它大多支持其他桌面管理器,以及包含完整的应用环境以及开发工具。以GNOME为例,它除了可以搭配多种桌面管理器之外,还集成了丰富的应用,以及强大完备的开发工具和环境。

所以说,GNOME和KDE是基于X-Window经过不同组织进行整合之后的桌面环境。至于GNOME和KDE的区别,下面就来介绍一下GNOME和KDE的主要区别。

X Window、GNOME和KDE之间的关系的更多相关文章

  1. linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)

    linux图形界面基本知识(X.X11.Xfree86.Xorg.GNOME.KDE之间的关系)(转自互联网) LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GN ...

  2. Android面试收集录11 Window+Activity+DecorView+ViewRoot之间的关系

    一.职能简介 Activity Activity并不负责视图控制,它只是控制生命周期和处理事件.真正控制视图的是Window.一个Activity包含了一个Window,Window才是真正代表一个窗 ...

  3. 易混淆的Window窗体与父窗体之间位置关系

    假设有abc三个窗体,a是最外层窗体,b是a的子窗体,c是b的子窗体 c.Top,c.Left,c.Bottom,c.Location等都是相对于B的左上角点的,子窗体的位置点都是相对于父窗体而言的, ...

  4. 转载:Linux图形界面知识(介绍X、X11、GNOME、Xorg、KDE等之间的关系)

    转载 http://blog.csdn.net/zhangxinrun/article/details/7332049Linux初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE ...

  5. Android进阶笔记08:Android 中Activity、Window和View之间的关系

    1. Android 中Activity.Window和View之间的关系(比喻): Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图) LayoutI ...

  6. Window系统、主函数和窗体函数这三者之间的关系

    理解Window系统.主窗体.窗体函数这三者之间的关系,对于编写Windows程序十分重要. 主函数和窗体函数都是由Windows系统来调用的函数.仅仅只是主函数是程序启动之后.系统首先调用的函数: ...

  7. GNOME与KDE的战争

    目录1 序言2 GNOME与KDE交替发展% M" O/ h% R( b  f, ~7 W' n9 V, G3 GNOME获得商业公司的支持4 KDE3.5可实现半透明和阴影效果,界面华丽. ...

  8. XWindow、Server、Client和QT、GTK之间的关系

    X WINDOW X Window从逻辑上分为三层:X Server.X Client和X协议.最底层的X Server(X服务器)主要处理输入/输出信息并维护相关资源,它接受来自键盘.鼠标的操作并将 ...

  9. 【转】iframe和父页,window.open打开页面之间的引用

    [转]iframe和父页,window.open打开页面之间的引用 iframe和父页,window.open打开页面和被打开页面之间的关系可以通过下面的对象获取到 1)通过iframe加载的,在if ...

随机推荐

  1. BeautifulSoup在Windows下安装(running 2to3)

    在windows下安装beautifulsoup经常会出现说是在python3下无法运行Python2的代码,这时需要将Python下的tool下的scripts目录添加到环境变量中,然后运行2to3 ...

  2. 使用EF 的简单的增删改查

    using DAL; using Model; using System; using System.Collections.Generic; using System.Linq; using Sys ...

  3. div如何加滚动条

    <div style="position:absolute; height:400px; overflow:auto"></div>div 设置滚动条显示: ...

  4. 5JS树形结构菜单和jQuery版

    第一版JS版HTML: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...

  5. UIScrollView 之图片缩放

    UIScrollView 之图片缩放 有些时候,我们可能要对某些内容进行手势缩放,如下图所示 UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理 也就是说,要完成缩放功能的话,只 ...

  6. Sql Xtype

    SQL Server xtype的介绍   在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行.只有在 tempdb 内,每个临时对象才在该表中占一行.  列名 数据类型 描 ...

  7. centos 给鼠标右击添加 “打开终端” 菜单项

    1.以root身份在终端执行如下命令 yum -y install nautilus-open-terminal   2.重启操作系统 shutdown -r now

  8. window连接linux nfs服务器 —— 网络错误 53

    在度娘以"win7 nfs mount 网络错误 - 53"为关键字,翻了第一页,GG... 于是去找谷哥,第一页 [all variants] Get NFS working w ...

  9. Python网页爬虫(一)

    很多时候我们想要获得网站的数据,但是网站并没有提供相应的API调用,这时候应该怎么办呢?还有的时候我们需要模拟人的一些行为,例如点击网页上的按钮等,又有什么好的解决方法吗?这些正是python和网页爬 ...

  10. wariging for you oh~