跳到内容

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

来自 Wikibooks,开放世界中的开放书籍
(重定向自 X 窗口系统 (LPIC101))
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 Open look (Sun)
  • Fluxbox
  • BlackBox

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

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

安装和定制窗口管理器环境

[编辑 | 编辑源代码]

X 采用客户端-服务器模式,其中应用程序是客户端,而服务器是提供服务的应用程序。在单个系统上,这两个应用程序都位于同一个系统上。在网络化系统中,用户可以运行安装在远程系统上的 X 应用程序,并在本地系统上进行显示。使用 X 应用程序服务器的优点是:无需安装本地应用程序。无需拥有高性能本地系统。无需本地访问数据。

导出简单应用程序:为此,请在服务器主机上执行 startx。在服务器主机上启用 xhost + 以允许未经身份验证的连接。从客户端主机 telnet 连接到服务器主机并设置 DISPLAY 变量为客户端主机。导出 DISPLAY=客户端主机:0.0

导出窗口管理器:为此,请在服务器上使用 gdmsetup 激活 xdmcp。使用 Xnest 在服务器上以广播方式连接客户端。

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

华夏公益教科书