详细的Ubuntu Xwindow简介

系统 Linux
本文章详细介绍了Ubuntu Xwindow简介。 介绍了Xwindow的悠久的历史和传统、以及Xwindow的架构及原理、Xserver等……

整理了Ubuntu Xwindow的基础知识,希望能让Linux新手学习参考。更好的学习Ubuntu Xwindow的基础知识。可使Linux新手更好的理解!更有效的学习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简介

事实上,向程序发送“退出”信号,通常窗口管理器完成......为了描述方便,这里暂不区分。稍后,我们将向您介绍 窗口管理器 的其它一些细节。大多数的鼠标不需要专门的驱动程序,因为它们符合某一硬件规范,例如:有四个移动方向和三个键

【编辑推荐】

  1. Ubuntu IT行业挨踢还是盗版的问题
  2. Ubuntu openSUSE特性与包构建服务
  3. Ubuntu所需文件从硬盘引导DOS启动的方法
  4. 进军企业服务器 Ubuntu准备好了吗?
  5. Ubuntu安装系统核心镜像文件指向那下载的文件
责任编辑:志辉 来源: www.laxjyj.com
相关推荐

2009-12-31 09:46:50

Ubuntu8.10

2016-10-13 19:01:59

React NativUbuntu

2010-03-10 14:18:13

Ubuntu分区

2010-01-06 09:40:07

Ubuntu时间设置

2010-01-06 16:51:33

2009-12-31 13:56:16

Ubuntu shel

2009-12-30 15:26:55

2009-12-09 13:41:04

VS 2003 报错

2010-03-11 09:20:54

Ubuntu网络配置

2009-12-29 15:06:08

2010-03-12 15:29:55

Ubuntu irtu

2009-12-30 17:25:34

Linux Ubunt

2010-01-07 15:52:30

Ubuntu skyp

2010-01-07 10:37:46

Ubuntu man

2009-12-30 16:51:25

Ubuntu gcc

2010-01-04 18:46:25

Ubuntu MS

2009-12-08 12:23:15

UbuntuFTP服务器

2009-12-30 10:41:27

Ubuntu Apac

2009-05-14 17:08:01

Ubuntu协作Linux

2009-12-16 13:54:43

路由器IOS操作系统
点赞
收藏

51CTO技术栈公众号