快速业务通道

Linux图形界面中客户端、服务器、窗口管理器之间的关系

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-16
窗口管理器,是个比较简陋的最简单的窗口管理器,但是他具备窗口管理器的全部特征.

六、KDE和GNOME

KDE 和GNOME是LINUX里最常用的图像界面操作环境,他们不但仅是个窗口管理器那么简单, KDE是K Desktop Environment 的缩写,他不但是个窗口管理器,更有很多配套的应用软件和方便使用的桌面环境,比如任务栏,开始菜单,桌面图标等等.GNOME是GNU Network Object Model Environment 的缩写,和KDE相同,也是个功能强大的综合环境.

七、QT、QT/E、Qtopia

Trolltec(奇趣)的QT产品有很多,如:QT、QT/E、Qtopia等.目前为诺基亚所有.

QT 泛指QT的所有桌面版本,如:QT/X11,QT Windows,Qt Mac等.QT最早是在Linux中随KDE流行而来,所有通常认为QT都是基于linux下的QT/X11.QT是一个完整的C 应用程序开发框架.它包含一个类库,和用于跨平台开发及国际化的工具.Qt API在所有支持的平台上都是相同的,Qt工具在这些平台上的使用方式也一致, 因而Qt应用的开发和部署与平台无关.在桌面系统中,QT程序通常是符合X协议的应用程序,它需要X服务器的支持.

QT/E 是用于嵌入式Linux系统的QT版本.QT/E中去掉了X lib的依赖而直接工作于Frame Buffer上,因而应用程序处理过程效率比较高.它的运行只要有Framebuffer设备就可以了,不需要X服务器的支持.但其本身运行也是有服务器和客户端的概念.在服务器没有启动前运行QT/E程序,需要在加“-qws”来启动服务器.如:

Empire CMS,phome.net

#./hello –qws

在QT4以后,QT/E改名位Qtopia Core了,并且集成到Qtopia成品中去了.

QT/E 是Frame Buffer设备运行的.具有简洁、高效等特点.但是了解Frame Buffer设备的工程师会发现,Frame Buffer设备无法实现硬件加速功能.这也限制了基于Framebuffer设备的图形解决方案的发展.事实上桌面上的XFree86默认情况下是不支持Framebuffer设备的,XFree86直接操作显卡,充分利用显卡加速功能(下个主题将介绍显卡加速方面的内容).XServer兼容最多类型的显示卡,一般来讲,现在市面上80%以上的显示卡都能够被这个Server支持.但有时也会有一些显卡不能不正确设别,这时可以采用Frame Buffer模式来支持显示器.主要是用到了XFree86的 frame buffer Server(XF86_FBDev).需要修改XFree86的配置文件/etc/X11/XF86Config,及在/etc/grub.conf中加入VGA=XXX功能.

Qtopia是一个面向嵌入式Linux的全方位应用程序开发平台,同时也是用于基于Linux的PDA(个人数字助理),智能电话(Smartphone)以及其他移动设备的用户界面.

八、DirectFB、显卡加速驱动

DirectFB类似于桌面中的XFree86.桌面中的XFree86不需要Frame Buffer设备,而DirectFB需要.

显卡加速 在嵌入式GUI中需要实现多图形功能,包括图形绘制以及拷贝等.其中的许多功能需要进行大量的数据传递(如图形拷贝),或者需要进行大量的数值运算(如画样条曲线).如果这些功能都由纯软件实现的话,会占用大量的CPU时间并且需要传递大量的数据,从而影响了图形性能.许多显卡芯片带有图形处理器,能够从硬件上实现一部分图形功能.支持硬件加速的图形库可以通过图形处理器实现这些图形功能,从而减轻了CPU的负担并减少了数据在总线上的传输时间,提高了图形性能.

Empire CMS,phome.net

DirectFB项目是由德国Convergence公司推动的Open source计划的一部分,它是专门为满足嵌入式设备要求而开发的小巧、强大、灵活和易于使用的图形系统,并且试图成为一个建构于Linux Framebuffer Device之上的新图形标准.它在FrameBuffer的基础上提供了图形加速、输入设备处理提取、透明窗口和多重显示层的功能,能够对嵌入式系统GUI有较好的支持.与那些通用的嵌入式GUI系统相比,它具有非常简洁、高效的体系结构和硬件图形加速功能.

DirectFB依赖已有的内核接口即帧

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号