跳转至内容

LPI Linux 认证/LPIC1 考试 101/X 窗口系统

来自维基教科书,开放书籍,开放世界
LPI logo

章节概述

[编辑 | 编辑源代码]
  • 1.110.1 安装和配置 XFree86
  • 1.110.2 设置显示管理器|设置显示管理器
  • 1.110.4 安装和自定义窗口管理器环境

安装和配置 XFree86

[编辑 | 编辑源代码]

X 是一个窗口系统,它提供了 Linux 的基本图形功能。它旨在为跨网络运行的任何其他系统提供 GUI,无论操作系统如何。

X 在客户端/服务器模型上运行。

X 不是操作系统的一部分。它是一个应用程序。

标准 Linux X 服务器是 Xfree86。

XFree86 日志文件位于 /var/log/XFree86.0.log。

键入 "XFree86 -configure",它将扫描您的硬件并自动生成与您的硬件匹配的配置文件。但是,对于 PS/2 鼠标,我通常需要手动将此配置文件从 ""Device" "/dev/mouse"" 修改为 ""Device" "/dev/psaux""

启动和停止 X

[编辑 | 编辑源代码]

要启动 X,您可以使用
startx - 在级别 3 使用的终端命令;
edit /etc/inittab 在级别 5 运行默认值;
xinit - 当没有 .xinitrc 文件时;
init 5 - 手动将运行级别更改为 5(并运行显示管理器);
xdm - (X 显示管理器) - 图形登录管理器,它在启动过程中以级别 5 启动 Linux 时自动运行(还有一些外部图形登录管理器,例如 kdm、gdm)。

要停止 X,您可以使用:<CTRL>+<ALT>+<BACKSPACE>;
init 3 - 在低于 5 的级别,Linux 将停止 X 窗口;
杀死 XFree 进程。

配置 X 要在系统上配置 X,请使用 XF86Setup。该程序将生成一个配置文件,该文件将被 XFree86 服务器使用。要调整 X 下的屏幕,请使用 Xfine2。

在 X 下,用户可以配置图形显示的各个方面。屏幕字体大小、样式、指针行为、屏幕颜色、窗口管理器

调整可以在系统范围内或针对每个用户进行。.xinitrc 包含 startx 命令将使用的默认窗口管理器和样式信息。此文件通常位于 /home/username 下,当在每个用户基础上定义时。.Xdefaults 用于设置指针行为、颜色、字体等...

设置显示管理器

[编辑 | 编辑源代码]

X 需要窗口管理器来操作所有图形应用程序。移动、调整大小。打开和关闭。最大化、最小化、图标化。标题栏外观和感觉在窗口管理器中实现。这应该在部件集而不是 WM 中吗? 提供虚拟桌面。

Linux 发行版包含许多窗口管理器

  • Fvwm2 类似 Motif 的外观,高度可定制
  • WindowMaker Next Step 外观,快速且精简
  • Wm2 超级精简
  • Olwm 开放式外观 (Sun)
  • Fluxbox
  • BlackBox

桌面在 X 窗口管理器之上带来了更多功能

  • KDE: 基于 Qt,目前市场上领先
  • GNOME: “GNU” 桌面,基于 Gtk+-v2

安装和自定义窗口管理器环境

[编辑 | 编辑源代码]

X 采用的是客户端-服务器模式,应用程序是客户端,而服务器则负责提供服务。在单机系统中,客户端和服务器应用程序都运行在同一台机器上。在网络系统中,用户可以在远程系统上运行 X 应用程序,并将显示输出到本地系统。使用 X 应用程序服务器的优势包括:无需在本地安装应用程序,无需高性能本地系统,无需本地访问数据。

网络 X

[edit | edit source]

导出简单应用程序:在服务器主机上执行 startx 命令。在服务器主机上执行 xhost + 命令,允许匿名连接。在客户端主机上使用 telnet 连接到服务器主机,并设置 DISPLAY 环境变量为客户端主机地址。执行 `export DISPLAY=clienthost:0.0` 命令。

导出窗口管理器:在服务器上使用 `gdmsetup` 命令激活 xdmcp。使用 Xnest 在服务器上以广播模式连接客户端。

练习

[edit | edit source]

1) 使用安全模式的显示管理器登录系统。执行 `kde` 或者 `gdm` 命令。退出 `kde` 并从安全模式注销。
2) 登录系统后,尝试输入以下组合键: `CTRL-ALT-F1`,`CTRL-ALT-F2`,`CTRL-ALT-F7`。观察发生了什么?
3) 当执行 `startx` 命令时,在哪个文件中定义了默认的窗口管理器?

华夏公益教科书