GNOME 桌面环境入门

Red Hat Enterprise Linux 9

在 Red Hat Enterprise Linux 9 中使用 GNOME 桌面环境

摘要

本文档论述了如何使用 GNOME,这是 RHEL 9 中唯一可用的桌面环境。介绍了使用 GNOME Shell 和某些 GNOME 应用程序的基础知识。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息

对红帽文档提供反馈

我们感谢您对文档提供反馈信息。请让我们了解如何改进文档。

  • 关于特定内容的简单评论:

    1. 请确定您使用 Multi-page HTML 格式查看文档。另外,确定 Feedback 按钮出现在文档页的右上方。
    2. 用鼠标指针高亮显示您想评论的文本部分。
    3. 点在高亮文本上弹出的 Add Feedback
    4. 按照显示的步骤操作。
  • 要通过 Bugzilla 提交反馈,请创建一个新的问题单:

    1. 进入 Bugzilla 网站。
    2. 在 Component 中选择 Documentation
    3. Description 中输入您要提供的信息。包括文档相关部分的链接。
    4. Submit Bug

第 1 章 GNOME 环境概述

您可以在 GNOME 中在多个用户界面和图形后端间进行切换。

1.1. GNOME 环境、后端和显示协议

这部分提供了两个可用的 GNOME 环境的信息:

  • GNOME 标准
  • GNOME 经典

两个环境都可以使用两个不同的协议作为其图形后端:

  • Wayland 协议,它使用 GNOME Shell 作为 Wayland 合成器和显示服务器。

    这种显示服务器的解决方案进一步被称为 Wayland 上的 GNOME Shell

  • X11 协议,它使用 X.Org 作为显示服务器。

RHEL 9 中的默认组合是使用 Wayland 上的 GNOME Shell 作为显示服务器的 GNOME 标准环境。但是,由于某些 Wayland 的限制,您可能希望将图形协议堆栈切换到 X11。您还可以从 GNOME Standard 切换到 GNOME Classic。

其他资源

1.2. GNOME 标准

GNOME 标准用户界面包括以下主要组件:

顶栏
屏幕顶部的横向栏提供了访问 GNOME 标准的一些基本功能,如 活动概览、时钟和日历、系统状态图标和 系统菜单
系统菜单

系统菜单位于右上角,并提供以下功能:

  • 更新设置
  • 控制音量
  • 访问 Wi-Fi 连接
  • 切换用户
  • 退出登录
  • 关闭计算机
活动概述

活动概览提供了窗口和应用程序视图,允许用户运行应用程序和窗口,并在它们之间进行切换。

顶部的 搜索条目 允许搜索桌面上可用的各种项目,包括应用程序、文档、文件和配置工具。

底部的横向栏包含收藏的运行应用程序列表。您可以从默认收藏的列表中添加或删除应用程序。

留言板
留言板 提供对待处理通知的访问。在按 Super+M 时会显示消息托盘

GNOME 标准桌面

gnome standard 9

1.3. GNOME 经典

对于那些更喜欢传统桌面体验的用户来说,GNOME 经典代表了一种模式,类似于在 RHEL 6 中使用的 GNOME 2 环境。它基于 GNOME 3 技术,同时还包含与 GNOME 2 类似的多个功能。

GNOME Classic 用户界面由以下主要组件组成:

应用程序和位置

Applications 菜单显示在屏幕的左上角。它可让您访问按类别组织的应用程序。如果启用了窗口概览,您还可以打开该菜单中的 Activities Overview

Places 菜单显示在顶栏上 Applications 菜单旁边。它可让您快速访问重要的文件夹,如 DownloadsPictures

任务栏

taskbar 显示在屏幕底部,并具有以下特性:

  • 窗口列表
  • 窗口列表旁边显示一个通知图标
  • 通知图标旁边显示的是当前工作区的简短标识符和可用工作区总数
四个可用的工作区
在 GNOME Classic 中,可用工作区的数量默认设置为 4。
最小化和最大化按钮
GNOME 经典中的窗口标题栏具有最小化和最大化按钮的功能,使用户能够快速最小化到窗口列表中,或者将它们最大化以占据桌面上的所有空间。
传统的 Super+Tab 窗口切换器
在 GNOME 经典中,Super+Tab 窗口切换器中的窗口不按应用程序来分组。
系统菜单

system menu 位于右上角,使您能够执行以下操作:

  • 更新设置
  • 控制音量
  • 访问 Wi-Fi 连接
  • 切换用户
  • 退出登录
  • 关闭计算机

带有 Applications 菜单的 Favorites 子菜单的 GNOME Classic 桌面

gnome classic 9

1.4. 在 GNOME Classic 中启用窗口概述

在 GNOME 经典中,默认情况下没有打开的窗口概述。这个流程为系统中的所有用户启用窗口概述。

重要

通过此流程启用窗口概述并非永久性更改。每次 gnome-classic-session 软件包的更新都会将配置文件覆盖为默认设置,这将禁用窗口概览。

要启用窗口概览,请在每次 gnome-classic-session 更新后应用以下流程。

流程

  1. root 用户身份打开 /usr/share/gnome-shell/modes/classic.json 文件。
  2. 在文件中找到以下行:

    "hasOverview": false
  3. 将行更改为以下内容:

    "hasOverview": true
  4. 保存更改,然后关闭 /usr/share/gnome-shell/modes/classic.json 文件。
  5. 重新启动用户会话。

验证步骤

  1. 在 GNOME 经典会话中,打开多个窗口。
  2. Super 键来打开窗口概览。
  3. 在概述中检查:

    • 此时会显示 Dash (屏幕底部的水平面板)。
    • 不显示底部面板。

    带有 "hasOverview": true 的窗口概览

    Window overview with "hasOverview": true

    使用默认设置("hasOverview": false)时,概述具有以下功能:

    • Dash 不显示。
    • 底部面板显示。它左侧包含 Window picker 按钮,以及右侧的工作区切换器。

    带有 "hasOverview": false 的窗口概览

    Window overview with "hasOverview": false

1.5. RHEL 9 中的图形后端

在 RHEL 9 中,您可以在两个协议中选择来构建图形用户界面:

wayland
Wayland 协议使用 GNOME Shell 作为其合成器并显示服务器,它被称为 GNOME Shell on Wayland
X11
X11 协议使用 X.Org 作为显示服务器。基于此协议的显示图形的工作方式与在 RHEL 7 中的一样,这是唯一的选项。

RHEL 9 的新安装会自动选择 GNOME Shell on Wayland。但是,您可以切换到 X.Org,或选择 GNOME 环境和显示服务器所需的组合。

X11 应用程序

客户端应用需要移植到 Wayland 协议,或使用具有 Wayland 后端(如 GTK)的图形工具包,以便能够与基于 Wayland 的合成器和显示服务器原生工作。

无法移植到 Wayland 的传统 X11 应用程序将自动使用 Xwayland 作为 X11 传统客户端和 Wayland 合成器之间的代理。XWayland 同时作为 X11 服务器和 Wayland 客户端。Xwayland 的角色是将 X11 协议转换为 Wayland 协议或相反,从而使旧的X11 应用程序可以与基于 Wayland 的显示服务器一起工作。

GNOME Shell on Wayland 上,Xwayland 在登陆时自动启动,这样可确保大多数 X11 传统应用程序在使用 GNOME Shell on Wayland 时能按预期工作。但是,X11Wayland 协议不同,某些依赖于 X11 功能的客户端在 Xwayland 中的行为可能会有所不同。对于这样的特定客户端,您可以切换到 X.Org 显示服务器。

输入设备

RHEL 9 使用一个统一输入堆栈 libinput,它管理所有常用设备类型,如鼠标、触摸板、触摸屏、平板电脑、轨迹球和指向棒。X.OrgGNOME Shell on Wayland 都使用此统一堆栈。

GNOME Shell on Wayland 对所有设备直接使用 libinput,并且没有可用的可切换驱动程序支持。在 X.Org 下,libinput 作为 X.Org libinput 驱动程序实现,如果 libinput 不支持您的输入设备,您可以选择启用旧的 X.Org evdev 驱动程序。

其他资源

  • 您可以在 /usr/lib/udev/rules.d/61-gdm.rules 文件中找到 Wayland 不可用的当前环境列表。
  • 如需有关 Wayland 项目的更多信息,请参阅 Wayland 文档

1.6. 选择 GNOME 环境并显示协议

RHEL 9 的默认桌面环境是 GNOME Shell in Wayland 作为显示服务器的 GNOME 标准。但是,由于 Wayland 的某些限制,您可能想要切换图形协议堆栈。您可能还希望从 GNOME 标准切换到 GNOME 经典。

GNOME 环境和图形协议堆栈的更改在用户注销或重新引导计算机时仍然保留。

流程

  1. 在登录屏幕(GDM)中,点击屏幕底部的齿轮图标。

    注意

    您无法从锁定屏幕访问这个选项。首次启动 RHEL 时或从当前会话注销时会出现登录屏幕。

    gnome environments 9

  2. 在出现的下拉菜单中,选择您首选的选项。

    在菜单中,X.Org 显示服务器也被标记为 X11

1.7. 为所有用户禁用 Wayland

您可以为系统上的所有用户禁用 Wayland 会话,以便它们始终使用 X11 会话登录。

流程

  1. root 用户身份打开 /etc/gdm/custom.conf 文件。
  2. 在文件的 [daemon] 部分找到以下行:

    #WaylandEnable=false
  3. 通过删除 # 字符取消对行的注释。因此,行显示:

    WaylandEnable=false
  4. 重启系统:

第 2 章 在 GNOME 中启动应用程序

您可以使用 GNOME 桌面环境中的多种不同方法启动安装的应用程序。

2.1. 在标准 GNOME 会话中启动应用程序

这个过程在 GNOME 桌面环境中启动图形应用程序。

先决条件

  • 您使用的是标准 GNOME 会话。

流程

  1. 使用以下任一方式打开 Activities Overview 屏幕:

    • 单击顶部面板中的 Activities
    • Super 键,这个键通常标有 Windows 徽标、, 或 🔍
  2. 使用以下任一方法查找应用程序:

    • 单击底部水平栏中的 Show Applications 图标。

      GNOME 中的应用程序概述
    • 在搜索条目中输入所需应用程序的名称。
  3. 单击显示的列表中的应用程序。

2.2. 在 GNOME 古典中启动应用程序

这个过程在 GNOME Classic 桌面环境中启动图形应用程序。

先决条件

  • 您使用 GNOME Classic 会话。

流程

  1. 打开顶部面板中的 Applications 菜单。
  2. 从可用类别中选择所需的应用程序,其中包括:

    • 喜爱
    • 附件
    • 图形
    • 互联网
    • 办公室
    • 音响和视频
    • 系统工具
    • 工具

2.3. 使用 命令在 GNOME 中启动应用程序

这个流程通过输入命令来在 GNOME 中启动图形应用程序。

先决条件

  • 您知道启动应用程序的命令。

流程

  1. 使用以下任一方法打开命令提示:

    • 打开终端。
    • Alt+F2 快捷键,来打开 Enter a Command 屏幕。

      输入命令屏幕
  2. 在命令提示符中键入应用程序命令。
  3. Enter 键确认命令。

第 3 章 输入 emoji 字符

您可以根据应用的类型,使用 GNOME 中的几种不同方法键入 emoji 字符。

3.1. 在 GTK 应用程序中输入 emoji 字符

这个过程会在使用 GTK 图形工具包的应用程序中插入 emoji 字符,例如在原生 GNOME 应用程序中。

先决条件

  • 确保应用程序基于 GTK 工具包构建。

流程

  1. 打开 GTK 应用程序。
  2. 确保文本字段处于活动状态。
  3. Ctrl+;

    此时会打开 emoji 选择菜单。

  4. 浏览 emoji 字符或键入标识您要插入的 emoji 字符的关键字,如 smile

    有关与 emoji 字符关联的关键字的完整列表,请查看 Emoji List 页面中的其他关键字列

  5. 单击所选字符,或使用光标键导航到该字符,然后按 Enter 键。

验证

  • 检查预期的 emoji 字符现在出现在您的光标处。

3.2. 在任何应用程序中键入 emoji 字符

这个过程会在任意应用程序中插入 emoji 字符,无论应用程序使用的图形工具包是什么。

流程

  1. 打开应用程序。
  2. 确保文本字段处于活动状态。
  3. Ctrl+..

    下划线字母 e 显示在您的光标处。

  4. 键入用于标识您要插入的 emoji 字符的关键字,如 smile

    有关与 emoji 字符关联的关键字的完整列表,请查看 Emoji List 页面中的其他关键字列

  5. 重复按 空格 键浏览与您的关键字匹配的 emoji 字符。
  6. Enter 确认所选的 emoji 字符。

验证

  • 检查预期的 emoji 字符现在出现在您的光标处。