Linux的视窗系统总结:初认识《一》

本文详细介绍了Xwindow系统、DirectFB、LinuxFB、Wayland等图形引擎在Linux及嵌入式系统中的作用与区别,包括它们的架构、工作原理及在QT中的应用。

X window 、Wayland、DirectFB、linuxfb的区别

在QT中,真正关心硬件操作的是图形引擎层。图形引擎实现方式在linux上有多个:
1、通过X11
2、DFB (directFB)
3、LinuxFB
其中桌面PC的QT版本是通过X11,也可选择DFB。DFB最终也是通过FrameBuffer驱动实现。
但是在QT embedded版本中,只能使用linuxFB,也就是FrameBuffer驱动。

一、X window的介绍
X window是Linux下的窗口系统协议简称X或X11,基于C/S架构,主要元件:X Server/X Client/Window Manager/Display Manager。当前由Xorg基金
维护 (http://www.x.org/) 。

X window系统组成:
X Server:是核心部分,提供硬体管理、屏幕绘制与提供字型功能。
X Client:负责 X Server 要求的事件之处理,也是我们的应用程式(例如Open Office、输入法、firefox等)。
Window Manager:WM视窗管理,是特殊的 X Client,负责所有X client的控管,还包括提供某些特殊的功能(常见的视窗管理员包括GNOME、KDE、twm(Tab Window Manager))。
Display Manager:它最大的任务是提供图形界面登入的环境,并且载入使用者选择的 WM 与语系等资料。在 CentOS 上面我們主要利用的是 GNOME 中的 gdm (GNOME Display Manager)这个程式来提供 tty1 的图形介面登入,至于登录后取得的视窗管理员,则可以在 gdm 上面进行选择的。在 Ubuntu 14.04 中,使用 lightdm 取代了传统的 xdm、gdm 等显示管理器。采用 lightdm 负责启动X Server和其它的 X 程序。

X与Microsoft Win的区别:
X系统是刻意不去规范应用程序在用户界面上的具体细节设计,这些包括按钮、菜单和窗口的标题栏等,这些都由窗口管理器(window m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值