答: 是的。Linux 使用 XFree86(当前版本是 4.0,基于 X11R6)。您需要拥有一张 XFree86 支持的显卡。请参阅《XFree86 HOWTO》以了解更多详情。
大多数 Linux 发行版现在都带有 X 安装。但是,您可以从 ftp://metalab.unc.edu/pub/Linux/X11/ 及其镜像站点,或从 http://www.xfree86.org/ 安装或升级您自己的版本。
答: 这个问题的答案可以而且确实可以写满整本书。如果安装程序未能正确配置 X 服务器,Linux 很可能会尝试启动 X 显示,失败,然后退回到纯文本终端模式。
首先,请确保您尽可能准确地为安装程序提供了有关您的视频硬件的正确信息:显卡和显示器。某些安装程序可以正确猜测“最小公分母”屏幕配置,例如 640x480 VESA 标准显示器,但是有许多可能的视频硬件配置可能无法显示此标准。
X Window 系统的配置文件通常称为/etc/XF86Config, /etc/X11/XF86Config,或/usr/X11R6/lib/X11/XF86Config.
如果您需要手动配置 X 服务器,有几种可能的方法
尝试使用 XF86Setup 程序,该程序可以帮助识别视频硬件的正确 X 服务器和显示器时序。
确保 X 服务器具有正确的选项。如果您以超级用户身份登录,您应该可以使用X --probeonly来获取显卡芯片组、内存和任何特殊图形功能的列表。另外,请参阅 X 服务器的手册页。(例如;man X),并尝试运行 X 服务器并将标准错误输出重定向到一个文件,以便您可以在再次在屏幕上查看文本后确定服务器正在生成哪些错误消息;例如,X 2>x.error.
有了这些信息,您应该可以安全地参考 Linux 文档项目提供的参考资料。(“在哪里可以获得 HOWTO 和其他文档?”)关于该主题有几个 HOWTO,包括在必要时手动计算视频时序的 HOWTO。此外,《Installation and Getting Started》指南有一章提供了编写XF86Config文件的分步指南。
另外,请确保问题确实是不正确的XF86Config文件,而不是其他问题,例如窗口管理器无法启动。如果 X 服务器工作正常,您应该能够在屏幕上移动鼠标光标,并且按 Ctrl-Alt-Backspace 将关闭 X 服务器并返回到虚拟终端之一的 shell 提示符。
答: 如果您似乎无法使用上述指南让 X 工作,请参阅《XFree86 HOWTO》、《Installation and Getting Started》的最新版本以及 XF86Setup 程序的说明。
的内容XF86Config文件取决于您的显卡和显示器的确切组合。它可以手动配置,也可以使用 XF86Setup 实用程序配置。阅读 XFree86 随附的说明,位于/usr/X11R6/lib/X11/etc。您可能最需要查看的文件是README.Config.
您不应逐字使用新版本 XFree86 随附的示例XF86Config.eg文件,因为错误的视频时钟设置可能会损坏您的显示器。
请不要在 news:comp.os.linux.x 上发布帖子询问XF86Config,并且请不要回复此类请求。
如果您有笔记本电脑,请查看 Linux 笔记本电脑网页,网址为 如何确定笔记本电脑是否运行 Linux?。许多安装说明也包含显示器的XF86Config文件。如果您有台式机,则在 ftp://metalab.unc.edu/ 上有一些示例XF86Config文件。另请参阅《XFree86 FAQ》http://www.xfree.org/FAQ/ 和显示器时序列表 http://www.xfree.org/#resources/,以及/usr/X11R6/lib/X11/X 发行版的目录。
答: 带有 XFree86 的 Linux 支持 KDE、GNOME 和商业 CDE 桌面环境,以及像 WindowMaker 这样的扩展窗口管理器。每个都使用不同的库集,并提供不同程度的类似 MS Windows 的外观和感觉。
有关 KDE 的信息,请访问 http://www.kde.org/。KDE 环境使用 Qt 图形库,可从 Trolltech 获得,网址为 http://www.trollTech.com。桌面使用自己的窗口管理器 kwm,并提供类似 MS Windows 的外观和感觉。
GNOME 主页是 http://www.gnome.org。该环境使用免费的 GTK 库,可从 https://gtk.org.cn 获得,以及像 Enlightenment、http://www.enlightenment.org 和 SawFish、http://www.sawfish.org/ 这样的窗口管理器。还有一个关于 Red Carpet 的网页,这是一个 GNOME 安装和升级实用程序,其功能很像 Debian 的 apt-get 实用程序,带有一个友好的 GUI 前端。它位于 http://www.ximian.com/products/redcarpet。
商业 CDE 环境使用 Motif 库和 Motif mwm 窗口管理器 dtwm 的变体,并提供一套桌面和会话管理实用程序。一些供应商已经提供了 Motif 的源代码,并为 Linux 发行版提供了二进制软件包。作为起点,下载和安装信息可在 http://www.opengroup.org/openmotif/ 获得。
Motif 的免费版本 LessTiF 可从 http://www.lesstif.org/ 获得。
WindowMaker,http://www.windowmaker.org/ 是一个具有许多类似桌面环境功能的窗口管理器。它为 GNUstep,http://www.gnustep.org/,商业 NeXTStep 环境的克隆提供支持。
答: XFree86 2.1 及更早版本附带的 xterm 无法正确理解 Linux 用于/var/adm/utmp文件的格式,系统在该文件中记录谁已登录。因此,它无法正确设置所有信息。
XFree86 3.1 及更高版本中的 xterms 修复了此问题。
答: 要在另一个具有正在运行的 X 服务器的系统上启动 X 客户端,请使用以下命令
在服务器系统上使用 xhost 允许客户端系统使用显示器。如果服务器的 IP 地址是 192.168.20.1,请输入命令
$ xhost + 192.168.20.1 |
在客户端系统上,打开与服务器系统的 telnet 连接。
在 telnet 会话中,在后台启动一个 xterm,并带有-display和-e选项。例如,如果运行服务器的机器的 IP 地址是 192.168.20.1,并且客户端程序名称为 clientapp,请使用以下命令
$ xterm -display 192.168.20.1 -e clientapp & |
[Pierre Dal Farra]