当前位置:Linux教程 - Linux综合 - XWindow配置手册

XWindow配置手册

  with help from Dirk Hohndel ([email protected]) and David E. Wexelblat ([email protected]) 此文件是描述如何获得、安装、构置(configure) Linux系统的XFree86[TM] 2.0 版。XFree86 是x视窗11r5 的加强版,主要是在支援各种以intel i386/486 为硬 体平台的unix系统,当然这也包括了linux。目前它支援相当多的影像硬体,并且它也 修正了许多mit 标准版x视窗的bugs。 此文件的目的是企图帮助 Linux 使用者如何安装与构置 XFree86 2.0 版,更进一步 的目的是回答一些有关於 x 的使用和程式设计的问题。 请先阅读此文件和相关的文件之後,再开始安装与启动 xfree86,如此可避免不小 心所造成可能的硬体损害。 要看完整的有关 xfree86 的文件,请参考在目录: /usr/X386/lib/X11/etc /usr/X386/man 下的东东。其它重要的文件与目录,在此说明中也会陆续提到。 另外,这文件并不是一个完整的有关设定 XFree86 ,但是我们会提供相关的资料 ,主要的文件则请参考: xf86-doc-2.0.tar.gz。 其它有关X11R5 的manpage 则在: xf86-man-2.0.tar.gz中。要看这些 manpage 可用 groff -man ***.man more 或直接设定 MANPATH 到此目录,之後直接用 man 指令就可以。 内容: 0. 简介 - 什麽是 X11R5 和 XFree86? 1. 所支援的硬体 2. 在那□可取得 XFree86 ,而且需要什麽才能跑? 3. 构置 XFree86 4. tinyX - a package for systems with low memory 5. X 相关的软体 6. 编译使用到 X 的程式 7. x 的程式设计 8. 在网路上找寻 X 的相关资讯 附录: 一些问题和解答 0. 简介 - 什麽是 X11R5 和 XFree86? X11R5 是针对unix系统的视窗系统。x 视窗是mit Consortium 所提出,并且有很 自由的版权,它允许任何原始程式的被使用,只要将原来的版权注意事项包含进 去即可。 因为x是unix做业系统的标准视窗系统,所以也就有相当多的应用程式使用x视窗 这中包含有免费与商业版体。 XFree86 也是 X11R5 的一支,主要是支援几个 Intel-为准的 unix 和类似unix 的作业系统。XFree86 伺服器部分是源自 x386 1.2 版(它是随x11r5一起公诸於 世的x伺服器),但是xfree86 大部分是新开发的。从xfree86-1.3之後,最重要 的变更是加速伺服器,这是一个全新的。这个版本有许多新的特徵、效率的改良 以及一些bug 的改良。 1. 所支援的硬体 这是一个常问的问题,在此先做简单的说明。目前的 2.0 版在 XF86_SVGA 伺服器有支援如下的一些硬体: 非加速卡: Tseng ET3000, ET4000AX, ET4000/W32 Western Digital/Paradise PVGA1 Western Digital WD90C00, WD90C10, WD90C11, WD90C30 Genoa GVGA Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000 ATI 28800-4, 28800-5, 28800-a NCR 77C22, 77C22E Cirrus Logic GLGD5420, CLGD5422, CLGD5424, CLGD6205, CLGD6215, CLGD6225, CLGD6235 Compaq AVGA (cf the question in the appendix) OAK OTI067, OTI077 加速卡: Cirrus CLGD5426, CLGD5428 Western Digital WD90C31 NOTE WD90C33 在 XFree86-2.0 无法运作。 这些卡都是支援 256 色(XF86_SVGA)而在单色模式(XF86_Mono) 除了 ATI 和 Cirrus 的卡之外(这两种卡只支援 256 色)。另外在 ET4000/W32 也只有像 ET4000 的功能,加速的功能并没有支援。 单色的伺服器也支援一般的 VGA 卡(使用 64k 影像记忆体)、 Hercules 卡 和 Hyundai HGC-1280 卡。但是这些驱动程式并不在 XF86_Mono 伺服器之
[1] [2] [3] 下一页 

中。所以如果你要用这些的话,那你必须用 LinkKit 重新构置你的 XF86_Mono 伺服器。 附录中有谈到 Hercules mono 卡的构置方法。 有一个实验性质的伺服器是用於一般 VGA 卡的硬体上叫: XF86_VGA16 是一个 16 色的伺服器。 XFree86-2.0 有不同的伺服器,支援如下的几种硬体: S3 86C911, 86C924, 86C801, 86C805, 86C928 supported by the XF86_S3 server ATI mach8 supported by the XF86_Mach8 server ATI mach32 supported by the XF86_Mach32 server IBM 8514/a and true clones supported by the XF86_8514 server 其他的硬体就都没有支援了,如 Weitek P9000、 TIGA、 I99v AGX、 Microfield、 the new MGA 等等…都没有支援。在未来的版本中,将 会支援这些硬体的。不过像 TIGA 与 Microfield 可都不会支援,因为 版权与文件的问题。 有关各种卡的说明可在 /usr/X386/lib/X11/etc 目录下的 README 档中 都有各种选项与设定的说明。 2. 到何处取得 XFree86 ,并需做什麽才能跑它? 此节主要针对 Linux 的可执行的软体而言。 可执行的 XFree86-2.0 for Linux 可由 FTP 到底下地方取得: tsx-11.mit.edu:/pub/linux/packages/X11/XFree86-2.0 or sunsite.unc.edu:/pub/Linux/X11/XFree86-2.0 这此软体都是以gzip压缩的 tarfiles 。 XF86_8514.tar.gz IBM8514 卡的伺服器 XF86_Mach32.tar.gz Mach32 卡的伺服器 XF86_Mach8.tar.gz Mach8 卡的伺服器 XF86_Mono.tar.gz 单色卡的伺服器 XF86_S3.tar.gz S3 卡的伺服器 XF86_SVGA.tar.gz SVGA 卡的伺服器 XF86_VGA16.tar.gz 16 vga卡的伺服器 xf86-svr-2.0.tar.gz 所有以上的卡的伺服器 xf86-bin-2.0.tar.gz 一些常用的用户程式 xf86-cfg-2.0.tar.gz XDM configuration files and chooser xf86-fnt-2.0.tar.gz 字型(all of them) xf86-kit-2.0.tar.gz Linkkit 用以建置 X 伺服器 xf86-lib-2.0.tar.gz Dynamic libraries, bitmaps and minimal fonts xf86-man-2.0.tar.gz Manual pages (both client + programmer) xf86-pex-2.0.tar.gz PEX libraries and sample clients xf86-prg-2.0.tar.gz Static libs, dynamic stubs, configs and include files xf86-doc-2.0.tar.gz Documentation and release notes for XFree86 2.0 xf86-doc2-2.0.tar.gz This file contains the manpage for Xconfig that has mistakenly been left out of the -doc- file. 另需要 libc 4.4.1 或更新的版本才能跑Free86-2.0。用加速版本伺服器的人 则至少需要 Linux 0.99pl13 或 更新的版本。 其它SVGA, VGA16 and Mono 等伺服器则需 Linux 0.99pl12 或更新版本。 而且你必须安装有install David Engels shared dynamic linker ld.so 1.3 或更新版本,这可以从如下的地方找到: mirrors of tsx-11 in the /pub/linux/packages/GCC Directory. 记忆体的需求是至少 8 MB 和 虚拟记体 16 MB (SWAP file)。其实你若能小心 管理记忆体使用,4 MB 也是可以跑的。我们的建议是至少有 8 MB 的记忆体, 因为用 swap 方式真的会很伤 performance 的。 若是要跑很吃记忆体的程式,像是 gcc ;那麽你至少应该有 16 MB 记忆和 16MB 的 swap. 不安装 LinkKit 至少要有 17 MB 的磁碟空间,完全的话,则需21 MB 空间。
上一页 [1] [2] [3] 下一页 

如果去掉不需要的 其它伺服器 应该也可以节省几 MB 的空间。详细的磁碟 需求,则请参考 Simon Cooper 在 00README 档中的描述。 安装之前,请备份你已变更过的档案,以备不时之需。 安装的步骤如下:(请以 root 身份在 / 目录下处理) permission right you should use umask 022. gzip -dc tarfilename tar xvvof - WARNING: 这动作将会盖过你的旧的XFree86 版本。 安装之後,你必须正确的设定你的系统。请看第三节的描述。 2.1 如果我想自己编译,那我该如何做呢? 在这伴随的 INSTALL, README and README.Linux 的几个档中都有说明。 除非你有一些特殊的变更,才需要如此做。若你要变更伺服器的构置, 那你应该用 Link Kit, 因为这样会简单的多了。 要加SVGA 伺服器的驱动程式的话,那你需要 Link Kit。 Link Kit 你可在 目录 /usr/X386/lib/Server/VGADriverDoc.中找到。 3. Configuring XFree86 从2.0 版开始,所有的 XFree86 文件都放在一起,用 tar 将其结合成一个档: xf86-doc-2.0.tar.gz. 你首先就必须取得这个档,并详读这些文件之後,才会 正确的构置 XFree86 。 底下的一些步骤,就是有关这些文件的一些导论: README.Config 此档可说是有关构置 XFree86 的一个简介,先看此档,并依 其指示一步一步做。 再来是必须用 man 指令查 Xconfig, XFree86 和有关的伺服器 的使用说明 (可能的伺服器有 XF86_SVGA, XF86_Mono, XF86_VGA16, XF86_S3, XF86_Mach8 , XF86_Mach32 or XF86_8514). 只看 manpage 第一节即可(man 1 Xconfig) 如果你无法确定使用的影像卡是那一种的话,你可以用 SuperProbe 程式来检 查你的影像卡种类。不过若你有影像卡的手册,那当然是

(出处:http://www.sheup.com)


上一页 [1] [2] [3] 

permission right you should use umask 022. gzip -dc tarfilename tar xvvof - WARNING: 这动作将会盖过你的旧的XFree86 版本。 安装之後,你必须正确的设定你的系统。请看第三节的描述。 2.1 如果我想自己编译,那我该如何做呢? 在这伴随的 INSTALL, README and README.Linux 的几个档中都有说明。 除非你有一些特殊的变更,才需要如此做。若你要变更伺服器的构置, 那你应该用 Link Kit, 因为这样会简单的多了。 要加SVGA 伺服器的驱动程式的话,那你需要 Link Kit。 Link Kit 你可在 目录 /usr/X386/lib/Server/VGADriverDoc.中找到。 3. Configuring XFree86 从2.0 版开始,所有的 XFree86 文件都放在一起,用 tar 将其结合成一个档: xf86-doc-2.0.tar.gz. 你首先就必须取得这个档,并详读这些文件之後,才会 正确的构置 XFree86 。 底下的一些步骤,就是有关这些文件的一些导论: README.Config 此档可说是有关构置 XFree86 的一个简介,先看此档,并依 其指示一步一步做。 再来是必须用 man 指令查 Xconfig, XFree86 和有关的伺服器 的使用说明 (可能的伺服器有 XF86_SVGA, XF86_Mono, XF86_VGA16, XF86_S3, XF86_Mach8 , XF86_Mach32 or XF86_8514). 只看 manpage 第一节即可(man 1 Xconfig) 如果你无法确定使用的影像卡是那一种的话,你可以用 SuperProbe 程式来检 查你的影像卡种类。不过若你有影像卡的手册,那当然是

(出处:http://www.sheup.com/)


上一页 [1] [2] [3] [4]