ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 系统运维 >> XFree86、X11、X-window、窗口管理器、GNOME、KDE的关系

XFree86、X11、X-window、窗口管理器、GNOME、KDE的关系(1/5)

来源:网络整理     时间:2016-02-23     关键词:

本篇文章主要介绍了"XFree86、X11、X-window、窗口管理器、GNOME、KDE的关系",主要涉及到方面的内容,对于系统运维感兴趣的同学可以参考一下: XFree86、X11、X-window、窗口管理器、GNOME、KDE的关系???一、XFree86、X11的关系是什么???二、X-window、窗口管理器...

XFree86、X11、X-window、窗口管理器、GNOME、KDE的关系???

一、XFree86、X11的关系是什么???
二、X-window、窗口管理器、GNOME、KDE的关系是什么???
三、X-window和XFree86、X11是什么联系呢???

    X11是一个协议的名字,X协议第11版;
    XFree86是一个软件包,是众多实现X11协议的软件包中的一个;
    X-Window泛指所有在X11基础上实现的GUI环境

    在很多情况下 xwindows =x11

    窗口管理器是一种特殊的X应用程序,任务是给其他X应用程序包装上窗口;
  

    KDE和GNOME是两种常见的窗口环境,其中包括了窗口管理器和其他程序。

 

一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.

    图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和 WINDOWS3.0一样,windows3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别的系统,不是独立的操作系统,同样 XFree只是linux下的一个应用程序而已.不是系统的一部分,但是X的存在可以方便用户使用电脑.WINDOWS95及以后的版本就不一样了,他们 的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为windows了,但linux却不一样,没有图形界面linux还是linux,很多装linux的WEB服务器就根本不装X服务器.这也WINDOWS和linux的重要区别之一.

二,X是协议,不是具体的某个软件:

    X 是协议,就像HTTP协议,IP协议一样.这个概念很多初学者甚至学习LINUX有一定时间的人都混淆,一个基于X的应用程序需要运行并显示内容时他就联接到X服务器,开始用X协议和服务器交谈.比如一个X应用程序要在屏幕上输出一个圆那么他就用X协议对X服务器说:喂!我需要在屏幕上画一个圆.X应用程 序只负责告诉X服务器在屏幕的什么地方用什么颜色画一个多大的圆,而具体的"画"的动作,比如这个圆如何生成,用什么显卡的驱动程序去指挥显卡完成等等工作是由X服务器来完成的.X服务器还负责捕捉键盘和鼠标的动作,假设X服务器捕捉到鼠标的左键被按下了,他就告诉X应用程序:亲爱的应用程序先生,我发现鼠标被按下了,您有什么指示吗?如果X应用程序被设计成当按下鼠标左健后再在屏幕上画一个正方形的话,X应用程序就对X服务器说:请再画一个正方形,当然他会告诉服务器在什么地方用什么颜色画多大的正方形,但不关心具体怎么画--那是服务器的事情.

    那么协议是需要具体的软件来实现的,这就是下面我要讲的:

三,X和XFree86的关系.

相关图片

相关文章