X Window 工作方式略谈
(如果你之关心如何对 X Widow 进行设置, 可以跳过这一节. 只是理解这一
节所讲的知识对于理解下面的各设置步骤有一定帮助)
X Window 的工作方式跟 Microsoft Windows 有着本质的不同. MS Windows
的图形用户界面 (GUI) 是跟系统紧密相联的. 而 X Window 则不是, 它实际上是
在系统核心 (kernel) 的上面运行的一个应用程序.
X Window 的运行分为四层. 最底层的是 X Server(服务器), 提供图形界面
的驱动, 为 X Window 提供服务. 上面的一层是用于网上通信的网络协议 -- X
网络协议. 这部分使远程运行 X Window 成为可能. 只需要在服务器上运行一个
X Server, 而客户机 (Client) 上运行更上一层的程序, 则可以实现 X Widow 的
远程运行. 再往上的一层是称作 Xlib 的低层函数接口, 介于网络和和基础系统
于较高层的程序之间. 应用程序的实现是通过调用这一层的函数实现的. 最顶层
就是管理窗口的窗口管理器了, 也就是一般所说的 WM (Window Manager). 在这
一层的软件是用户都比较常接触的, 比如 fvwm, AfterStep, Enlightment 以及
WindowMaker 等等.
从上面的介绍来看, X Window 的运行是一种客户机/服务器(Client/Server)
的模式, 服务器用于显示客运的应用程序, 又被称为显示服务器(Display Server)
显示服务器位于硬件和客户机之间, 它跟踪所有来自输入设备比如键盘, 鼠标的
输入动作, 经过处理后将其送回客户机. 这样, 使用户甚至可以在 MS Windows
的机器上运行 X Client, 截取并传送用户的输入, 只是将 X Window 的屏幕输出
显示在用户的屏幕上. 客户机的输入和输出系统跟 X 服务器之间的通信都是遵守
X 协议的.
由于本文档的主要目的在于介绍如何设置, 因此对 X Window 不再作进一步的
介绍. 更详细的资料可以参考有关的 HOWTO, man 页等等.
分享到:
相关推荐
Linux下X-Window系统程序设计简介 本文将详细介绍Linux下X-Window系统的程序设计,涵盖X-Window系统的结构、组成部分、编程接口、图形用户界面设计等方面。 一、X-Window系统结构 X-Window系统是Linux和其他UNIX...
X Window 程式设计入门--第一章 什么是 X Window X Window 程式设计入门--第二章 X Programming 的第一步 X Window 程式设计入门--第三章 绘图(Graphic) X Window 程式设计入门--第三章 绘图(Graphic) X Window 程...
X Window System 是一套在各种位元映像显示器 (bitmapped dispalys) 上具有极大可携性 (portable) 的视窗系统 (window system), 它是由麻省理工学院 (MIT)所发展出来. X Windows System ( 本书以後部 份简称为...
#### 一、X Window 系统简介 X Window系统是一种在计算机上绘制图形的标准协议,主要用于Unix及其类Unix操作系统(如Linux)上。它不仅是一个简单的图形用户界面(GUI),还提供了窗口管理和用户交互的基础框架。 - *...
《Xwindow程序设计入门》是一本面向初学者的教程,旨在帮助读者理解并掌握X Window System(简称X11或X Window)的基本概念和编程技巧。X Window是Unix和类Unix系统上广泛使用的图形用户界面(GUI)系统,它提供了一...
X Window简介 X Window是Linux系统中独立于系统内核之外的用户界面系统。它允许用户方便地与系统进行交互,系统可以展示给用户非常友好的界面效果。X Window有时也被称为X或X11。 X Window的历史 X Window采用的...
**X Window系统详解及其启动流程** X Window系统是Linux操作系统中的图形用户界面(GUI)基础框架,它提供了显示和交互的基础设施,使得用户可以通过鼠标、键盘等设备与计算机进行图形化交互。X Window系统并不只是...
**X Window架构与启动代码分析** X Window系统,简称为X11或X Window,是最早的图形用户界面(GUI)系统之一,广泛应用于类Unix操作系统,如Linux和各种Unix变体。它提供了一个开放标准的框架,使得硬件制造商、...
X Window系统是一种在Unix和类Unix系统上使用的窗口系统,最初由麻省理工学院的计算机科学与人工智能实验室开发。X Window系统为开发者提供了一种在计算机屏幕上显示图形和处理用户输入(如鼠标和键盘事件)的机制。...
Written by a Silicon Graphics X Window System and OpenGL expert, OpenGL Programming for the X Window System uses the OpenGL Utility Toolkit (GLUT) to show how OpenGL programs can be constructed ...
#### 一、X-Window系统简介 X-Window系统是一种用于显示图形用户界面(GUI)的软件系统,广泛应用于多种操作系统之中,尤其在类Unix系统中占据主导地位。X-Window系统的核心职责在于处理GUI底层的各种操作与交互。 ...
### X Window直接渲染架构:深度解析与实现 #### 引言 在计算机图形学领域,X Window系统一直是桌面环境中的核心组件,为用户提供了一个统一的窗口管理界面。然而,传统上,X Window系统的渲染机制是通过X服务器...
在Red Hat Linux系统中,可以使用`redhat-config-xfree86`工具来配置XWindow系统。配置文件通常位于`/etc/X11/XF86Config`,包含了关于服务器布局、文件路径、模块加载等信息。 总之,X Window系统是Linux GUI的...
在深入探讨“cpp-XWindow系统的动态键重映射”这个主题之前,我们首先需要理解X Window系统的基础知识。X Window系统,通常简称为X11或X,是一种图形用户界面(GUI)系统,它允许用户通过网络或者本地进行分布式计算...
### Xwindow远程对话的两种方式 #### 一、引言 西安高性能计算中心为符合条件的用户提供免费计算资源,用户通常通过远程SSH客户端访问这些资源。然而,当用户需要运行图形用户界面(GUI)应用而非简单的命令行程序时...
X Window系统,作为一款在Unix和类Unix操作系统中广泛使用的窗口管理系统,其设计与实现体现了对网络透明性、系统灵活性、高度可携性、阶层次的窗口管理以及免费开源特性的深度考量。以下是对X Window系统核心概念的...
Xwindow 是一个非常出色的图形系统,你应该抱怨的是那些不稳定的包装,而不是 Xwindow 本身。
Linux与X Window系统基础 Linux与X Window系统基础