⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 doc052.htm

📁 本书可以指导您顺利地安装Linux的RedHat发行版本
💻 HTM
字号:
<html><title>The X Window系统</title>
<body>
<a href="doc053.htm">Next</a>
<a href="doc049.htm">Up</a>
<a href="doc051.htm">Previous</a>
<a href="doc000.htm">Contents</a>
<a href="doc136.htm">Index</a>
<hr>

<h2><a name="s6.3">6.3 The X Window System</a></h2>
<a name="i333">
<a name="i334">

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

<p>为了运行X, 您必须已经安装了必须的包. 如果您在安装Red Hat Linux时选择了'X Window System'
组件, 那么一切都已经准备好了. 请翻到<a href="doc052.htm#s6.3.2">6.3.2</a>节.

<p><h3><a name="s6.3.1">6.3.1 如果您没有安装X</a></h3>

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

<p>当然, 如果您想尝试, Red Hat常见问题, 附录<a href="doc119.htm#sE.8.1">E.8.1</a>
讨论了手工安装X需要的包.

<p>



<h4><a name="s6.3.1.1">6.3.1.1 XFree86配置</a></h4>
<a name="i335">

<a name="i336"> 
<a name="i337">

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

<p><ul>
<li><tt>Xconfigurator</tt>
<li><tt>xf86config</tt>
<li>手工
</ul>

<p><tt>Xconfigurator</tt> 和 <tt>xf86config</tt> 在功能上是一样的并且同样工
作得很好. 如果您想得到更多的文档, 请参见:

<p><blockquote><font size=-1><tt>
<pre>
http://www.xfree86.org
</pre>
</tt></font></blockquote>

<p><a name="i338"> 
<a name="i339">
<tt>Xconfigurator</tt> 是一个全屏幕的菜单驱动的程序用来引导您配置您的X服务器.
<tt>xf86config</tt>是随XFree86发布的面向命令行的程序. 它不如<tt>Xconfigurator</tt>
方便, 但更完整. 如果这些工具都不能提供一个可以工作的<tt>XF86Config</tt>文件,
您可能有不支持的卡或者您必须手工写配置文件. 通常情况是前者, 所有在试图自己
写配置文件之前, 检查一下您的卡是否被支持.

如果您的卡不被XFree86支持, 您也许得考虑使用商品化的X服务器. 如果您对您的显示
卡是否被支持有问题, 您可以检查 <tt><a href="http://www.xfree86.org">http://www.xfree86.org</a></tt> 
得到关于XFree86的信息.


<p><h5>X服务器</h5>
<a name="i340">
<a name="i341">
假定您在安装时选择了合适的显示卡, 您的X服务器应该已经正确地安装. 以后运行
<tt>Xconfigurator</tt> 或 <tt>xf86config</tt>, 你必须选择相同的显示卡, 不然
自动检测将失败.

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

<p><a name="i342">

<p><blockquote><font size=-1><tt>
<pre>
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
</pre>
</tt></font></blockquote>

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

<p><h5>Xconfigurator</h5>
<a name="i343">
<a name="i344">

<p>您必须首先选择显示卡来配置X Windows. 滚动支持的卡的清单直至找到您的卡.
表<a href="doc052.htm#f48">48</a> 也许能帮助您决定适合您硬件的显示服务器.
如果您的卡没有列出, 可能它不被XFree86支持.

这时您可以选择清单中的最后一项(Unlisted Card)或一个商页的X Windows服务器.


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

<p><h5>选择您的服务器</h5>

如果您不清楚您的芯片组, 最好的方法是查看卡. 表<a href="doc052.htm#f48">48</a>
列出哪个芯片组需要哪个服务器. 选择最适合您的硬件的一个.
<a name="i345">
<a name="i346">
<p><a name="f48"></a>
<center>
<table cellpadding=0 cellspacing=0 border=1>
<tr valign=top>
<td colspan=1 align=left nowrap>
<b>Server</b> </td>
<td colspan=1 align=left nowrap> <b>Chipset</b> </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap> 
8514 </td>
<td colspan=1 align=left nowrap> IBM 8514/A Boards and true clones </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>AGX </td>
<td colspan=1 align=left nowrap> All XGA graphics boards </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>I128 </td>
<td colspan=1 align=left nowrap> #9 Imagine 128 (including Series II) boards </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>Mach32 </td>
<td colspan=1 align=left nowrap> ATI boards using the Mach32 chipset </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>Mach64 </td>
<td colspan=1 align=left nowrap> ATI boards using the Mach64 chipset </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>Mach8 </td>
<td colspan=1 align=left nowrap> ATI boards using the Mach8 chipset </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>Mono </td>
<td colspan=1 align=left nowrap> VGA boards in monochrome </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>P9000 </td>
<td colspan=1 align=left nowrap> Diamond Viper (but not the 9100) and Others </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>S3 </td>
<td colspan=1 align=left nowrap> #9 Boards, most Diamonds, some Orchids, Others </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>S3V </td>
<td colspan=1 align=left nowrap> Boards using the S3 ViRGE (including DX, GX, VX) chipset </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>SVGA </td>
<td colspan=1 align=left nowrap> Trident 8900 & 9400, Cirrus Logic, C & T, ET4000, S3 ViRGE, Others </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>VGA16 </td>
<td colspan=1 align=left nowrap> All VGA boards (16 color only) </td></tr>
<tr valign=top>
<td colspan=1 align=left nowrap>

<p>W32 </td>
<td colspan=1 align=left nowrap> All ET4000/W32 cards, but not standard ET4000's

<p></td></tr>
</table>
<p><center>表48: XFree86 X 服务器</center>

</center>
<p>

<p><h5>结束</h5>

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

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

<p>

<p><h3><a name="s6.3.2">6.3.2 如果您已经安装了X</a></h3>

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

<p><ul>

<p><li>登录后手工启动X.

<p><li>系统启动后自动启动X.

<p></ul>

<p>让我们先介绍手工启动.

<p><h4><a name="s6.3.2.1">6.3.2.1 手工启动X</a></h4>
<a name="i348">
<a name="i349">

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

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

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

<p><h4><a name="s6.3.2.2">6.3.2.2 自动启动X</a></h4>
<a name="i350">
<a name="i351">

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

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

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

<p><ul>

<p><li>用<tt>telinit</tt>测试<tt>xdm</tt>.

<p><li>编辑<tt>/etc/inittab</tt>.

<p><li>重启动.

<p></ul>

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

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

<p><blockquote><font size=-1><tt>
<pre>
/sbin/telinit 5
</pre>
</tt></font></blockquote>

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

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

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

<p><blockquote><font size=-1><tt>
<pre>
id:3:initdefault:
</pre>
</tt></font></blockquote>

<p>当您完成时, 您应该看到:

<p><blockquote><font size=-1><tt>
<pre>
id:5:initdefault:
</pre>
</tt></font></blockquote>

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

<p><blockquote><font size=-1><tt>
<pre>
less /etc/inittab
</pre>
</tt></font></blockquote>

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

<p><h5>重启动</h5> -- 参见第<a href="doc051.htm#s6.2.4">6.2.4</a>节以重启动
您的Red Hat Linux系统. 恭喜! 您现在已经完全图形化了(好,您的系统至少是)...

<p><h4><a name="s6.3.2.3">6.3.2.3 修改您的桌面</a></h4>
<a name="i352">
<a name="i353">
<a name="i354">

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

<p><h4><a name="s6.3.2.4">6.3.2.4 基于X的快捷工具</a></h4>
<a name="i355">
<a name="i356">

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

<p><ul>

<p><li><b>用户信息工具</b> -- 方便地修改您的'gecos', 或基本帐号信息. 运行
<tt>/usr/bin/userinfo</tt>.

<p><li><b>用户口令工具</b> -- 用它可以简单地修改口令. 运行
<tt>/usr/bin/userpasswd</tt>.

<p><li><b>文件系统装载(mount)工具</b> -- 使装载或卸载文件系统更简单. 每个可
装载的文件系统必须在<tt>/etc/fstab</tt>中有<tt>user</tt>选项(参见<tt>mount</tt>
在线帮助以得到关于<tt>user</tt>选项的更多信息). 运行<tt>/usr/bin/usermount</tt>.

<p><li><b>网络设备工具</b> -- 用这个工具启动和结束网络界面变成了点击的操纵.
运行<tt>/usr/bin/usernet</tt>. 要求每个用户控制的界面是用户可以控制的.

<p></ul>

<p><p><hr>
<a href="doc053.htm">Next</a>
<a href="doc049.htm">Up</a>
<a href="doc051.htm">Previous</a>
<a href="doc000.htm">Contents</a>
<a href="doc136.htm">Index</a>
<hr>
</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -