beryl,compiz,xgl之间的区别联系

今天看到这几个词在一起,它们都能实现相似的功能,但是它们的区别是什么呢?于是google一番。这里总结了下。

点1:

linux操作系统的构成


内核,Shell,X-Window,应用程序

点2:

X Window的基本原理

X Window和Windows都提供图形化用户界面,在使用上也极其相似,但在结构上两者完全不同。X Window本身不是操作系统,而是一种可运行于多种操作系统,采用客户机/服务器模式的应用程序。X Window主要由三部分组成:X Server, X Client, X Protocol。

X Server是X Window系统的主要部分,负责接受来自输入设备的信息,并控制屏幕的显示。X Server响应X Client的显示请求,建立窗口,并在窗口中显示图形和文字。每一套显示设备只对应惟一的一个X Server。(另:X Server是在操作系统中的一个程序,它主要负责驱动显卡和各种图形的显示,同时也会驱动其他的输入装置;另2:X Server是控制输入输出的程序,它和底层硬件直接通信控制实际的显示器、鼠标及键盘的软件,它只在接收X Client程序的请求后完成建立窗口和绘制图形等工作。)

X Client:运行于图形化用户界面的应用程序都是X Client。用户的输入信息由X Server接受后,会传递给X client。X Client根据用户的需求运行后,再发出相应的请求给X Server,最后由X Server负责显示执行结果。(X Client是指在X Window系统中实际的应用程序;另2:X Client是基于X Server的客户程序,作为使用系统的视窗功能的程序,它请求X Server在指定的窗口执行各种操作。它不负责显示,只是给X Server发送一个请求,由服务器完成操作。)

X protocol是X Server和X Client之间传递信息所用的协议。



其中最底层的是X Server,其上层是X网络协议,该层使远程运行X Window成为可能。再上层是称为“Xlib”的底层函数接口,它介于网络和基础系统与较高层的程序之间,应用程序的实现通过调用这一层的函数实现。最顶层是管理窗口的窗口管理器,即WM(Window Manager),如AfterStep、Blackbox、Enlightenment、ctwm、ftwm、sawfish、twm和Window Maker等,这些管理器中的每一个都提供了一个不同的界面。另外,KDE和GNOME桌面环境(Desktop Environments)都有自己的视窗管理器与桌面集成,每一个视窗管理器也有一个不同的配置机制。

从X Window系统的结构(主从式)得出在X Window系统中必须运行两个应用程序才能提供完整的图形化用户界面。第一个是X服务器,它建立图形显示(即分辩率,刷新率和颜色深度),显示窗口和跟 踪鼠标运动,击键与多个窗口。但X服务不提供菜单,窗口边框和移动,切换,最在化,最小化窗口的机制,常见的X服务器有XFree86,MetroX, Accelerated-X和Xorg(这是Xfree86项目的一个分枝)。第二个是窗口管理器,常见的窗口管理器有Gnome,KDE,Xfce, Fvwm,twm等(严格的说Gnome和KDE是桌面集成系统,换句话说是窗口管理器的升级版:w)。它们提供了包括控件,按键菜单以及任务条和虚拟桌 面系统。因此要想美化桌面上的图标,菜单,窗口就是修改窗口管理器

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

Beryl is a combined window manager and composite manager written in C using OpenGL to provide acceleration.

Beryl is a fork of the Compiz project, started by David Reveman of Novell.

xgl is an X server architecture layered on top of OpenGL.

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

所以说,beryl(compiz)和xgl是工作在不同层上的吧!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值