📄 doc119.htm
字号:
<html>
<head>
<title>X Windows</title>
<style>
<!--
A:link {text-decoration: none; color: "blue"}
A:visited {text-decoration: none; color: "#000000"}
A:active {text-decoration: none;color:"green"}
A:hover {text-decoration: underline; color: ff0000}
-->
</style>
<style type="text/css">
<!--
p{font-size:9pt;line-height;13pt;}
td { font-size: 9pt ; line-height:13pt;
}
A{text-transform: none;
text-decoration: none;font-size: 9pt ; line-height:13pt;}
-->copyright fangame
</style>
</head>
<body>
<a href="doc120.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc120.htm">
<p>Next</a> <a href="doc000.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc000.htm">Up</a>
<a href="doc118.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc118.htm">Previous</a>
<a href="doc000.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc000.htm">Contents</a>
<a href="doc136.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc136.htm">Index</a> </p>
<hr>
<h2><a name="sE.8">E.8 X Windows</a></h2>
<a name="i1292">
<h3></a><a name="sE.8.1">E.8.1 我听说有一个新版本的 XFree86, 或者
我因为老版本不支持我的显卡而需要最新版本的 XFree86,
我怎样安装它? </a></h3>
<a name="i1293">
<p>在升级 XFree86 以前, 你应该确认已经安装了来自 RedHat ftp 站点
的最新补丁. 查看 ftp.redhat.com/pub/redhat/updates 以确认是否 RedHat
已经加入了新的更新. </p>
<p>到 1998年4月为止, RedHat 5.0 系列目前有如下的补丁. </p>
<blockquote>
<font size="-1"><tt><pre>
ftp://ftp.redhat.com/pub/redhat/updates/5.0/i386/ \
Xconfigurator-3.26-1.i386.rpm
ftp://ftp.redhat.com/pub/redhat/updates/5.0/i386/ \
xserver-wrapper-1.1-1.i386.rpm
</pre>
</tt></font>
</blockquote>
<p>最新版本 XFree86 在站点: </p>
<blockquote>
<font size="-1"><tt><pre>
ftp://ftp.redhat.com/pub/home/wanger/XFree86/i386/
</pre>
</tt></font>
</blockquote>
<p>你将发现如下适合于 XFree86 的文件: </p>
<blockquote>
<font size="-1"><tt><pre>
XFree86-100dpi-fonts-X.X.X-Y.i386.rpm
XFree86-X.X.X-Y.i386.rpm
XFree86-75dpi-fonts-X.X.X-Y.i386.rpm
XFree86-8514-X.X.X-Y.i386.rpm
XFree86-AGX-X.X.X-Y.i386.rpm
XFree86-I128-X.X.X-Y.i386.rpm
XFree86-Mach32-X.X.X-Y.i386.rpm
XFree86-Mach64-X.X.X-Y.i386.rpm
XFree86-Mach8-X.X.X-Y.i386.rpm
XFree86-Mono-X.X.X-Y.i386.rpm
XFree86-P9000-X.X.X-Y.i386.rpm
XFree86-S3-X.X.X-Y.i386.rpm
XFree86-S3V-X.X.X-Y.i386.rpm
XFree86-SVGA-X.X.X-Y.i386.rpm
XFree86-VGA16-X.X.X-Y.i386.rpm
XFree86-W32-X.X.X-Y.i386.rpm
XFree86-devel-X.X.X-Y.i386.rpm
XFree86-libs-X.X.X-Y.i386.rpm
</pre>
</tt></font>
</blockquote>
<p>(注释: X.X.X 代表 XFree86 的当前版本号码, Y 代表软件包的修订号. 到1998年4月为止,
最新版本的 XFree86 是 3.3.2, 最新的包修订号码是 5.) </p>
<p>你至少需要这些文件: </p>
<blockquote>
<font size="-1"><tt><pre>
XFree86-X.X.X-Y.i386.rpm
XFree86-75dpi-fonts-X.X.X-Y.i386.rpm
XFree86-100dpi-fonts-X.X.X-Y.i386.rpm
XFree86-libs-X.X.X-Y.i386.rpm
XFree86-VGA16-X.X.X-Y.i386.rpm
</pre>
</tt></font>
</blockquote>
<p>还有 XFree86-XF86Setup-X.X.X-Y.i386.rpm<br>
在 /pub/contrib/hurricane/i386 中. </p>
<p>如果你想重建 X 应用(如果你不是一个程序员, 我怀疑能否成功).
同时你也需要<br>
XFree86-devel-X.X.X-Y.i386.rpm . </p>
<p>你也许还需要一个适应于某种适配卡的服务器程序. 准确地说,
需要 那一个服务器程序决定于那一个支持你的显卡.
有几个办法可以发现那一个 服务器程序可以使用. 首先,
你需要知道你的显卡类型. 如果你不知道, 查一查手册. 若这样还不行,
打开你的计算机, 直接看一下显卡, 或者 使用 SuperProbe , 它位于目录
/usr/X11R6/bin/. </p>
<p>然后阅读 XFree86 FAQ, 它位于目录 /urlhttp://www.xfree86.org/FAQ/,
版本相关的信息位于目录 /urlhttp://www.xfree86.org/X.X.X/index.html,
他们可以帮助你决定使用那一个服务器程序. 你也可以查阅
XFree86-X.X.X-Y.i386.rpm 附带的文档, 位于目录 /usr/X11R6/lib/X11/doc/. 注意,
你必须安装它, 然后才能读取文档. </p>
<p>将所有的软件包下载到一个临时目录, 例如 /tmp. 记住一定要使用
ftp 的 binary 模式下载文件. 你可以使用 rpm -K -nopgp *.rpm 检查软件包 --
检查 他们是否在传输过程中发生损坏. </p>
<p>你可以像下面所示安装一切软件包: </p>
<blockquote>
<font size="-1"><tt><pre>
rpm -Uvh --force XFree86*
</pre>
</tt></font>
</blockquote>
<p>一旦完成安装, 运行 Xconfigurator 或 XF86Setup 配置系统. </p>
<p>如果你使用 XF86Setup 配置 X(你也许必须使用它, 因为 Xconfigurator
不知道一些新型号显卡如何配置, 而 XFree86 支持),
你也许需要手工纠正 一些符号连接. 下面指示怎样做, 假设你安装了
xserver-wrapper (也许): </p>
<p>/usr/X11R6/bin/X 应该是一个符号连接, 指向 xserver-wrapper and /etc/X11/X
应该是一个符号连接, 指向你所选择的适应于某种显卡的 服务器程序,
例如 XF86_SVGA. </p>
<p>这里是一个如何建立符号连接的例子, 需要 root 权限: </p>
<blockquote>
<font size="-1"><tt><pre>
ln -sf /usr/X11R6/bin/xserver-wrapper /usr/X11R6/bin/X
ln -sf "../../usr/X11R6/bin/XF86_SVGA" /etc/X11/X
</pre>
</tt></font>
</blockquote>
<p>XF86Setup 并不知道如何做这些工作, 所以在运行完 XF86Setup, 产生
/etc/X11/XF86Config 后, 需要手工完成(符号连接的建立). </p>
<h3></a><a name="sE.8.2">E.8.2 当我使用 startx 命令运行 X 系统时,
它报告错误说安装没有服务器程序, 然后回到提示符下.
什么地方错了? </a></h3>
<a name="i1294">
<p>当你看到一个没有安装服务器程序的错误时,
首先你应该检查是否安装 了正确的 X 服务器程序和(符号)连接是否已经建立.
</p>
<p>如果你使用最新版本的 RedHat 系统, 你应该使用 xserver-wrapper
来保护你的系统, 应付各种安全性问题. </p>
<p>/usr/X11R6/bin/X 应该是一个符号连接, 指向 xserver-wrapper and /etc/X11/X
应该是一个符号连接, 指向你所选择的适应于某种显卡的 服务器程序,
例如 XF86_SVGA. </p>
<p>这里是一个如何建立符号连接的例子, 需要 root 权限: </p>
<blockquote>
<font size="-1"><tt><pre>
cd /usr/X11R6/bin
ln -sf xserver-wrapper ./X
cd /etc/X11
ln -sf "../../usr/X11R6/bin/XF86_SVGA" ./X
</pre>
</tt></font>
</blockquote>
<p>这样就可以正确地为你的系统建立符号连接. </p>
<h3></a><a name="sE.8.3">E.8.3 当我启动 X 系统后,
我只能看到灰色地背景和一个游标. </a></h3>
<a name="i1295">
<p>一个最可能的原因是你没有使用正确的命令启动 X 服务器. 启动 X
窗口系统的最好命令是: </p>
<blockquote>
<font size="-1"><tt><pre>
startx
</pre>
</tt></font>
</blockquote>
<p>如果你使用了这个命令, 依然只有灰色背景, 那么还有别的原因.
首先, 你是否已经等待了足够长的时间? 或是由于处理器的速度, 或是
由于内存容量(少于16M), 或是由于网络问题, X 窗口系统也许需要 6分钟才能全部启动完毕.
在大多数情况下, 你可以依次为提示查出问题( 更快的处理器,
更多的内存, 网络那里断掉等等). </p>
<p>另一个问题是启动脚本不能启动某些命令.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -