简介
- 在 Unix Like 上面的图形用户界面 (GUI) 被称为 X 或 X11;
- X11 是一个'软件'而不是一个操作系统;
- X11 是利用网络架构来进行图形界面的执行与绘制;
- 较著名的 X 版本为 X11R6 这一版,目前大部分的 X 都是这一版演化出来的 (包括 X11R7);
- 现在大部分的 distribution 使用的 X 都是由 Xorg 基金会所提供的 X11 软件;
- X11 使用的是 MIT 授权,为类似 GPL 的开放源代码授权方式。
-
主要组件
X Server
X Server 的重点就是在管理客户端的硬件,包括接受键盘/鼠标等设备的输入信息, 并且将图形绘制到屏幕上
X Client
X Server 主要是管理显示界面与在屏幕上绘图,同时将输入设备的行为告知 X Client, 此时 X Client 就会依据这个输入设备的行为来开始处理,最后 X Client 会得到' 嗯! 这个输入设备的行为会产生某个图标',然后将这个图标的显示数据回传给 X Server , X server 再根据 X Client 传来的绘图资料将他描图在自己的屏幕上,来得到显示的结果。
每个 X Client 并不知道其他 X Client 的存在,
X Client 不需要知道 X Server 的硬件配备与操作系统!
X Window Manager:
特殊的 X Client ,负责管理所有的 X client 软件
窗口管理员也是 X client ,只是他主要在负责全部 X client 的控管,还包括提供某些特殊的功能,例如:<