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