Next Up Previous Contents Index

6.3 The X Window System

当您第一次登录时使用的是字符界面, 许多人更喜欢图形界面. 对Linux系统, 图形 界面的选择就是X Window系统.

为了运行X, 您必须已经安装了必须的包. 如果您在安装Red Hat Linux时选择了'X Window System' 组件, 那么一切都已经准备好了. 请翻到6.3.2节.

6.3.1 如果您没有安装X

如果您在安装Red Hat Linux时没有选择'X Window System'组件, 那么您的Red Hat Linux系统不会有必须的软件. 虽然可以手工安装所须的包, 但您会发现重新安装更容 易, 特别是如果您是Linux新手的话.

当然, 如果您想尝试, Red Hat常见问题, 附录E.8.1 讨论了手工安装X需要的包.

6.3.1.1 XFree86配置

有三种方法为您的机器配置XFree86:

Xconfiguratorxf86config 在功能上是一样的并且同样工 作得很好. 如果您想得到更多的文档, 请参见:

http://www.xfree86.org

Xconfigurator 是一个全屏幕的菜单驱动的程序用来引导您配置您的X服务器. xf86config是随XFree86发布的面向命令行的程序. 它不如Xconfigurator 方便, 但更完整. 如果这些工具都不能提供一个可以工作的XF86Config文件, 您可能有不支持的卡或者您必须手工写配置文件. 通常情况是前者, 所有在试图自己 写配置文件之前, 检查一下您的卡是否被支持. 如果您的卡不被XFree86支持, 您也许得考虑使用商品化的X服务器. 如果您对您的显示 卡是否被支持有问题, 您可以检查 http://www.xfree86.org 得到关于XFree86的信息.

X服务器
假定您在安装时选择了合适的显示卡, 您的X服务器应该已经正确地安装. 以后运行 Xconfiguratorxf86config, 你必须选择相同的显示卡, 不然 自动检测将失败.

如果您认为您为您的显示卡安装了错误的X服务器, 您必须在配置之前安装一个正确 的. 例如, 如果CD装在/mnt/cdrom, 而您需要安装S3服务器, 输入以下命令:

cd /mnt/cdrom/RedHat/RPMS
rpm -ivh XFree86-S3-3.1.2-1.i386.rpm
ln -sf ../../usr/X11R6/bin/XF86_S3 /etc/X11/X

这将安装S3服务器并做出正确的符号连接.

Xconfigurator

您必须首先选择显示卡来配置X Windows. 滚动支持的卡的清单直至找到您的卡. 表48 也许能帮助您决定适合您硬件的显示服务器. 如果您的卡没有列出, 可能它不被XFree86支持. 这时您可以选择清单中的最后一项(Unlisted Card)或一个商页的X Windows服务器.

下一步是选择您的显示器. 如果您的显示器没有列出, 您可以选择某个通用的显示 器类型或者'Custom'然后输入您自己的参数. 用户化的显示器配置仅推荐给那些熟悉 CRT显示器内部工作的人. 一般用户应该从清单中选择一个通用的类型. 然后您要告诉 Xconfigurator您有多少显示内存. 将光标移到适合的条目, 然后按[Enter][F12] 继续. 对于下一步, 建议您选择默认值(No Clockchip Setting), 但有经验的用户可以指定某个适合clockchip.

选择您的服务器
如果您不清楚您的芯片组, 最好的方法是查看卡. 表48 列出哪个芯片组需要哪个服务器. 选择最适合您的硬件的一个.

Server Chipset
8514 IBM 8514/A Boards and true clones

AGX

All XGA graphics boards

I128

#9 Imagine 128 (including Series II) boards

Mach32

ATI boards using the Mach32 chipset

Mach64

ATI boards using the Mach64 chipset

Mach8

ATI boards using the Mach8 chipset

Mono

VGA boards in monochrome

P9000

Diamond Viper (but not the 9100) and Others

S3

#9 Boards, most Diamonds, some Orchids, Others

S3V

Boards using the S3 ViRGE (including DX, GX, VX) chipset

SVGA

Trident 8900 & 9400, Cirrus Logic, C & T, ET4000, S3 ViRGE, Others

VGA16

All VGA boards (16 color only)

W32

All ET4000/W32 cards, but not standard ET4000's

表48: XFree86 X 服务器

结束

如果以后您想提供您的显示器的频率, 您可以手工编辑配置文件或者再次运行 Xconfigurator然后从清单中选择更接近的显示器.

最后的配置步骤是选择您想包含在XF86Config文件中的显示模式. 用光标键在色深 (8,16和14bit)清单中移动光标. 用 [Spacebar]选择分辨率, 并用[Tab] 键在域之间移动. 当您选择完想用得显示模式, 将光标移到'OK'按钮并按[Enter], 或者用[F12]快捷键. 一个信息屏将告诉您显示模式的当前信息.

6.3.2 如果您已经安装了X

如果您在安装Red Hat Linux时选择了'X Window System'组件, 那么您已经都设置 好了. 您现在要做的就是让X运行起来. 有两种方法. 您可以:

让我们先介绍手工启动.

6.3.2.1 手工启动X

Red Hat Linux在安装完后不会自动为您启动X. 因此, 在您第一次启动Red Hat Linux 系统时, 您将看到字符界面的登录提示.

为了启动X, 您先要登录(用您的非root帐号), 然后输入startx命令. 屏幕应该变成空白, 然后(经过短暂延迟)您将看到一个图形的桌面带有一个或多个窗口. 根据您所安装的包以及其他变量的不同, 您所看到的桌面会有所不同.

结束后您想离开X, 您可以用鼠标左键单击桌面的任何部分(换句话说就是屏幕上不 属于任何窗口的部分). 选择'Exit Fvwm', 'Quit', 或'logout'菜单条目, X将关闭, 回到您原先的字符界面. 然后您可以正常退出.

6.3.2.2 自动启动X

请注意: 在使X能自动启动之前, 您必须确定您的X配置能正常工作. 不然, 将会使您难以登录您的Red Hat Linux系统. 如果您还没有做到这一点, 请回到上一节.

可以将您的Red Hat Linux配置成在启动系统时自动启动X. 当这样配置时, xdm 会运行, 并显示一个图形界面的登录屏幕. 登录之后, 您将运行在一个正常的X进程中, 就象您手工输入了startx命令一样. 很不错, 是吗?

以下是如何做到这样的概述:

让我们详细的解释每一步.

telinit测试xdm
-- telinit命令是用来 改变您的Red Hat Linux系统的'运行级别'. 正是运行级别控制着系统操作的不同方面, 包括是否启动xdm. 新安装的Red Hat Linux系统使用级别3为默认值; 这导致 您在登录时看到字符界面. 因为xdm是在级别5启动, 您必须输入命令:

/sbin/telinit 5

请注意: 您必须以root登录来使用telinit. 还要注意在修改运行 级别时您不能Red Hat Linux系统中运行任何程序, 因为修改运行级别时将杀 死所有运行着的程序.

如果一切正常, 短暂延迟后您将看到xdm登录屏幕. 登录并检查X的桌面. 然后退出, 确信xdm重新出现. 如果是这样的话, 您的系统自动启动X的配置 是正确的. 如果有问题, 您可以同过运行telinit(如, '/sbin/telinit 3'')或者重新启动回到级别3.

编辑 /etc/inittab
-- 文件 /etc/inittab 是用来 决定系统的默认运行级别以及其他事情的. 我们需要把默认运行级别从3改到5; 因此, 我们必须编辑/etc/inittab. 用您选择的编辑器修改/etc/inittab 中的这一行:

id:3:initdefault:

当您完成时, 您应该看到:

id:5:initdefault:

请注意: 确信您只是将数字3改成了5! 不要修改其他任何东西, 否则您的Red Hat Linux系统可能根本无法启动! 修改之后, 退出编辑器, 用这条命令检查您的修改:

less /etc/inittab

(按[Space]键来翻页; [Q]退出.) 如果一切正常, 就可以重启动了.

重启动
-- 参见第
6.2.4节以重启动 您的Red Hat Linux系统. 恭喜! 您现在已经完全图形化了(好,您的系统至少是)...

6.3.2.3 修改您的桌面

感谢wmconfig, 使您方便地修改您的桌面显示. 选择Preferences 菜单条, 然后(在WM Style下)您将可以选择不同的桌面(也叫窗口管理器)形式. 如果您想了解更多, 请阅读wmconfig帮助.

6.3.2.4 基于X的快捷工具

对于Red Hat Linux的新用户, 有一些工具可以使工作更简单. 它们都需要X来运行, 所以您必须先设置好X. 这些工具是:


Next Up Previous Contents Index