共计 1006 个字符,预计需要花费 3 分钟才能阅读完成。
这期内容当中丸趣 TV 小编将会给大家带来有关如何理解 Ubuntu Xwindow,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
Xwindow 是工作站图形系统的工业标准, 它有多种不同的实现,Ubuntu 系统中使用 Xorg。(比较前卫的图形界面系统 XGL, 实际上代替 X 服务器的作用, 并且还有与之配套的窗口管理器)
历史
当然,Xwindow 有悠久的历史和传统, 不过那不在我们讨论的范围。您要注意的有两点:
◆Xwindow 和 Xbox 中的“X”本意是不同的, X 只是 W 后的一个字母, 差不多应该这样理解, Xwindow 是 Window 的接班人 (注意,Window 不是 Windows)
◆同样, 也不要把 Xwindow 说成是 Xwindows, 那是一种亵渎! 一切伟大的创造, 都应得到应有的理解和尊重。
架构及原理
Xwindow 使用服务器 - 客户端架构。无论本地图形界面, 还是远程图形界面, 都以同样的流程工作。这样便不需要分别进行设计和维护, 极大的提高了网络透明性。
本地 X 客户端 ┐ ┌ 键盘
远程 X 客户端 ┼ X 协议 ─ X 服务器 ─ 硬件规范 ┼ 鼠标
远程 X 客户端 ┘ └ 显示器
Xserver
Xwindow 系统服务器端, 通过驱动程序 (硬件规范) 来管理硬件资源。例如: 当我们移动鼠标时, 通过驱动程序 [5] , 向 Xserver 发送信息:“向右移动 200 点, 向上移动 100 点”(向右上移动);“按下左键”……
Xserver 作出如下响应:
1、上一次鼠标停止的坐标为 600,500
2、向右 200, 向上 100。现在鼠标位于坐标 800,600
3、坐标 800,600 处, 为窗口 Firefox 的“关闭”按钮
4、根据预设动作, 将“点击 Firefox 窗口的关闭按钮”翻译为“关闭窗口 Firefox”
5、向 X 客户端 Firefox 发送一个“退出”消息
6、Xserver 通过显示子系统(显卡、显示器), 全程显示鼠标的位置和移动
Ubuntu Xwindow 简介
事实上, 向程序发送“退出”信号, 通常窗口管理器完成 …… 为了描述方便, 这里暂不区分。稍后, 我们将向您介绍 窗口管理器 的其它一些细节。大多数的鼠标不需要专门的驱动程序, 因为它们符合某一硬件规范, 例如: 有四个移动方向和三个键
上述就是丸趣 TV 小编为大家分享的如何理解 Ubuntu Xwindow 了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。