X协议是什么

X协议是什么
DiebugLinux 本身是没有图形化界面的,所谓的图形化界面系统只不过中 Linux
下的应用程序。这一点和 Windows 不一样。Windows 从 Windows 95
开始,图形界面就直接在系统内核中实现了,是操作系统不可或缺的一部分。Linux
的图形化界面,底层都是基于 X 协议。
X 协议由 X server 和 X client 组成: X server
管理主机上与显示相关的硬件设置(如显卡、硬盘、鼠标等),它负责屏幕画面的绘制与显示,以及将输入设置(如键盘、鼠标)的动作告知
X client。 X client (即 X 应用程序)
则主要负责事件的处理(即程序的逻辑)。
举个例子,如果用户点击了鼠标左键,因为鼠标归 X server 管理,于是 X
server 就捕捉到了鼠标点击这个动作,然后它将这个动作告诉 X client,因为 X
client 负责程序逻辑,于是 X client
就根据程序预先设定的逻辑(例如画一个圆),告诉 X server
说:“请在鼠标点击的位置,画一个圆”。最后,X server 就响应 X client
的请求,在鼠标点击的位置,绘制并显示出一个圆。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果