返回首页
当前位置: 主页 > 精通Office > Ubuntu教程 >

一个介绍Ubuntu Xwindow的例子

时间:2012-07-01 20:56来源:知行网www.zhixing123.cn 编辑:麦田守望者

看到一个在ubuntu上的x例子,不错,OurUnix摘下来有利于新手学习。

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 系统服务器端,通过驱动程序(硬件规范)来管理硬件资源。例如:当我们移动鼠标时,通过驱动程序 ,向 Xserver 发送信息:“向右移动 200 点,向上移动 100 点”(向右上移动);“按下左键”......

Xserver 作出如下响应:


1、上一次鼠标停止的坐标为 600,500

2、向右 200,向上 100。现在鼠标位于坐标 800,600

3、坐标 800,600 处,为窗口 Firefox 的“关闭”按钮

4、根据预设动作,将 “点击 Firefox 窗口的关闭按钮” 翻译为 “关闭窗口 Firefox”

5、向 X 客户端 Firefox 发送一个“退出”消息

6、Xserver 通过显示子系统(显卡、显示器),全程显示鼠标的位置和移动

------分隔线----------------------------
标签(Tag):Ubuntu Ubuntu教程 Ubuntu美化 Ubuntu技巧 ubuntu源 ubuntu模板
------分隔线----------------------------
推荐内容
猜你感兴趣