您的位置:首页 > 运维架构 > Linux

Linux 图形系统之 —— X Window

2013-08-08 08:59 267 查看
    Linux图形系统实在太复杂:

X widnow
是个图形窗口框架协议,也可以叫X,X11是X 协议的version 11
X协议是个CS结构,有sever,
通信协议,client
Xfree86 / XORG是两种X
server 的实现,现在XORG几乎是Linux中标配
X
图形系统没有在Linux 内核中,他是Linux的一个App
有了X server,并且熟悉通信协议的话就可以直接写带有图形界面的App,而Xlib是X通信协议的封装,更方便
使用,用HTTP协议来比较:

协议是HTTP(hyper text transmission protocol)
实现这个协议的常用服务器有:apache,IIS

请求这些服务器传输文件的客户有:IE, MOZILLA , NETSCAPE等.

协议是X
实现这个协议的常用服务器有:Xfree86, Xorg, Xnest等
请求这些服务器来完成显示任务的客户:所有的X应用程序.

为了更加方便开发者,还有更上层一点的GUI 
库:GTK,Qt,他们会提供很多画wiget的方法,比如按钮,对话框什么的。
对于操作系统来说,如果有一个能与用户交互的图形界面,那肯定是很好的,所以就有了KDE,GNOME等桌面管理系统,他们会管理窗口的放大缩小等等(window
manager),还有其他很多东西。KDE
是基于Qt 库,GNOME则是基于GTK库

下面的两张图是从别人那里拿来的。





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: