ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 手动设置和修改X-Window的显示模式(转)

手动设置和修改X-Window的显示模式(转)

原创 Linux操作系统 作者:ba 时间:2007-08-16 08:36:13 0 删除 编辑
手动设置和修改X-Window的显示模式(转)[@more@]  简短说明:

  本文档的主要目的在于介绍手动配置 Linux 下 XF86 的配置方法, 主要是关于如何通过修改XF86Config 文件调整显示器在图形模式下的显示分辨率和颜色深度, 以及如何通过建立符号连接修改 X Server。 另外提到一些跟图形界面有关 的网友常问问题。 文中对于如何使用软件工具做相应的没有过多提及, 希望会在 以后的版本中加入和软件修改方法之间的联系和差别。

  一. 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 页等等。

  二.关于 X Window 的设置

  1. X Server


  在 Linux 下, 这些服务器的程序是存放在 /usr/X11R6/bin/ 下面, 并且都由 XF86_ 打头, 一般来说, 会提供单显 Mono, 标准 VGA 和 SVGA 的驱动, 分 别命名为: XF86_Mono, XF86_VGA16 和 XF86_SVGA, 另外可能还会有 S3和其他一 些带有图形加速功能的显卡的驱动。 下面是作者本人机器上运行的 RedHat Linux 6。1 中所带有的 X Server 驱动:
CODE:
XF86_3DLabs XF86_Mono XF86_I128 XF86_VGA16
XF86_P9000 XF86_8514 XF86_Mach32 XF86_S3
XF86_W32 XF86_AGX XF86_Mach64 XF86_S3V
XF86_FBDev XF86_Mach8 XF86_SVGA

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10617731/viewspace-960598/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    1621
  • 访问量
    4430937