软件测试技术

当前位置:首页 > 软件测试技术

鸟哥的Linux私房菜 基础学习篇(第三版) (第二十四章)

第二十四章、X Window设定介绍

在Linux上头的图形接口我们称之为X Window System。简称为X或X11 c !为何称之为系统呢?这是因为X窗口系统又分为X server与Xclient,既然是Server/Client (住从架构)这就表示其实X窗口系统是可以跨网络且跨平台的!X窗口系统对于Linux来说仅是一个软件。只是这个软件日趋重要喔!因为Linux是否能够在桌面计算机上面流行,与这个窗口系统有关啦!好在,目前的x窗口系统整合到Linux已经非常优秀了,而且也能够具有3D加速的功能,只是,我们还是得要了解一下x窗口系统才好。这样如果出问题。我们才有办法处理啊!

1.什么是X Window System

       1.1 X Window的发展简史

       1.2主要组件: X Server/X Client/Window Manager/Display Manager

       1.3 X Window的启动流程: startx, xinit

       1.4 X启动流程测试

       1.5我是否需要启用X Window System

2. X Server配置文件解析与设定

       2.1解析xorg.conf设定

       2.2 X Font Server (XFS)与加入额外中文字形: chkfontpath, fc-cache

       2.3配置文件重建与显示器参数微调:透过gtf调整分辨率

3.显示适配器驱动程序安装范例

       3.1 NVidia

       3.2 ATI (AMd)

       3.3 Intel

4.重点回顾

5.本章习题

6.参考数据与延伸阅读

7.针对本文的建议: htp:/phorumobir.og/viewtopic.php?t=p 23897

什么是X Window System

Unix Like操作系统不是只能进行服务器的架设而已,在美编、排版、制图、多媒体应用上也是有其需要的。这些需求都需要用到图形接口(Graphical User Interface, GUD的操作的,所以后来才有所谓的X Window System这玩意儿。那么为啥图形窗口接口要称为X呢?因为就英文字母来看X是在W(indow)后面,因此,人们就戏称这一版的窗口接口为X哆(有下一-版的新窗口之意) !

事实上,X Window System是个非常大的架构,他还用到网络功能呢!也就是说,其实X窗口系统是能够跨网络与跨操作系统平台的!而鸟哥这个基础篇是还没有谈到服务器与网络主从式架构,因此X在这里并不容易理解的。不过。没关系!我们还是谈谈X怎么来的,然后再来谈谈这X窗口系统的组件有哪些,慢慢来,应该还是能够理解X的啦!

x Window的发展简史

X Window系统最早是由MIT (Massachusetts Institute of Technology,麻省理工学院)在1984年发展出来的,当初x就是在Unix的System v这个操作系统版本上面开发出来的。在开发X时,开发者就希望这个窗口接口不要与硬件有强烈的相关性这是因为如果与硬件的相关性高 ,那就等于是一个操作系统了,如此一来的应用性会比较局限。 因此X在当初就是以应用程序的概念来开发的,而非以操作系统来开发。

由于这个X希望能够透过网络进行图形接口的存取,因此发展出许多的X通讯协议,这些网络架构非常的有趣,所以吸引了很多厂商加入研发,因此X的功能一-直持续在加强!- 直到1987年更改X版本到X11 , 这一版X取得了明显的进步,后来的窗口接口改良都是架构于此一-版本 ,因此后来x窗口

也被称为X11.这个版本持续在进步当中,到了1994年发布了新版的X11R6, 后来的架构都是沿用此一释出版本,所以后来的版本定义就变成了类似1995年的X11R6.3之类的样式。(注 1)

1992年XFree86 (t:://r6.or.计划顺利展开,该计划持续在维护X11R6的功能性,包括对新硬件的支持以及更多新增的功能等等。当初定名为XFree86其实是根据rX + Free software+ x86硬件」而来的呢。早期Linux所使用的X Window的主要核心都是由XFree86这个计划所提供的,因此。我们常常将X系统与XFree86挂上等号的说。

不过由于一些授权的问题导致 XFree86无法继续提供类似GPL的自由软件,后来Xorg基金会就接手X11R6的维护! Xorg (tp://www.x.org/)利用当初MIT发布的类似自由软件的授权,将X11R6拿来进行维护,并且在2004年发布了X11R6.8版本,更在2005年后发表了X11R7.x版。现在我们CentOS 5.x使用的X就是Xorg提供的X11R7喔!而这个X11R6/X11R7的版本是自由软件,因此很多组织都利用这个架构去设计他们的图形接口喔!包括Mac OS X v10.3也管利用过这个架构来设计他们的窗口呢!我们的CentOS也是利用Xorg提供的X11啦!

从上面的说明,我们可以知道的是:

在Unix Like.上面的图形用户接口(GUD)被称为X或X11 ;

X11是一个「软件」而不是一个操作系统;

X11是利用网络架构来进行图形接的执行与绘制;

较著名的X版本为X11R6这-版,目前大部分的X都是这一一版演化出来的(包括X11R7) ;

现在大部分的distribution 使用的X都是由Xorg基金会所提供的X11软件;

●X11使用的是MIT授权,为类似GPL的自由软件授权方式。


相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~