Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1039141
  • 博文数量: 836
  • 博客积分: 43880
  • 博客等级: 大将
  • 技术积分: 5485
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-20 17:36
文章分类

全部博文(836)

文章存档

2011年(1)

2008年(835)

我的朋友

分类: LINUX

2008-08-20 18:27:06


简短说明: 本文档的主要目的在于介绍手动配置Linux下XF86的配置方法,主要是关于如何通过修改XF86Config文件调整显示器在图形模式下的显示分辨率和颜色深度,以及如何通过建立符号连接修改XServer。另外提到一些跟图形界面有关的网友常问问题。文中对于如何使用软件工具做相应的没有过多提及,希望会在以后的版本中加入和软件修改方法之间的联系和差别。 一.XWindow工作方式略谈 (如果你之关心如何对XWidow进行设置,可以跳过这一节。只是理解这一节所讲的知识对于理解下面的各设置步骤有一定帮助)XWindow的工作方式跟MicrosoftWindows有着本质的不同。MSWindows的图形用户界面(GUI)是跟系统紧密相联的。而XWindow则不是,它实际上是在系统核心(kernel)的上面运行的一个应用程序。 XWindow的运行分为四层。最底层的是XServer(服务器),提供图形界面的驱动,为XWindow提供服务。上面的一层是用于网上通信的网络协议--X网络协议。这部分使远程运行XWindow成为可能。只需要在服务器上运行一个XServer,而客户机(Client)上运行更上一层的程序,则可以实现XWidow的远程运行。再往上的一层是称作Xlib的低层函数接口,介于网络和和基础系统于较高层的程序之间。应用程序的实现是通过调用这一层的函数实现的。 最顶层就是管理窗口的窗口管理器了,也就是一般所说的WM(WindowManager)。在这一层的软件是用户都比较常接触的,比如fvwm,AfterStep,Enlightment以及WindowMaker等等。 从上面的介绍来看,XWindow的运行是一种客户机/服务器(Client/Server)的模式,服务器用于显示客运的应用程序,又被称为显示服务器(DisplayServer)显示服务器位于硬件和客户机之间,它跟踪所有来自输入设备比如键盘,鼠标的输入动作,经过处理后将其送回客户机。这样,使用户甚至可以在MSWindows的机器上运行XClient,截取并传送用户的输入,只是将XWindow的屏幕输出显示在用户的屏幕上。客户机的输入和输出系统跟X服务器之间的通信都是遵守X协议的。 由于本文档的主要目的在于介绍如何设置,因此对XWindow不再作进一步的介绍。更详细的资料可以参考有关的HOWTO,man页等等。 二.关于XWindow的设置 1.XServer 在Linux下,这些服务器的程序是存放在/usr/X11R6/bin/下面,并且都由XF86_打头,一般来说,会提供单显Mono,标准VGA和SVGA的驱动,分别命名为:XF86_Mono,XF86_VGA16和XF86_SVGA,另外可能还会有S3和其他一些带有图形加速功能的显卡的驱动。下面是作者本人机器上运行的RedHatLinux6。1中所带有的XServer驱动:
XF86_3DLabsXF86_MonoXF86_I128XF86_VGA16
XF86_P9000XF86_8514XF86_Mach32XF86_S3
XF86_W32XF86_AGXXF86_Mach64XF86_S3V
XF86_FBDevXF86_Mach8XF86_SVGA
1 2 3 下一页>>


下载本文示例代码
阅读(349) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~