Red Hat Training

A Red Hat training course is available for RHEL 8

21.2. GNOME Shell 中的显著变化

RHEL 8 与 GNOME Shell 版本 3.28 一起分发。

本节:

  • 突出显示与 GNOME Shell 版本 3.28 相关的增强功能。
  • 告知 GNOME Shell 环境与显示协议的默认组合的更改。
  • 解释了如何访问默认不可用的功能。
  • 解释了用于软件管理的 GNOME 工具中的更改。

21.2.1. RHEL 8 中的GNOME Shell,版本 3.28

RHEL 8 提供的 GNOME Shell,版本 3.28。主要改进包括:

  • 新的 GNOME Boxes 功能
  • 新屏幕键盘
  • 扩展设备支持,最重要的是 Thunderbolt 3 接口的集成
  • GNOME 软件、dconf-editor 和 GNOME Terminal 的改进

21.2.2. GNOME Shell 环境

GNOME 3 提供了两个基本环境:

  • GNOME 标准
  • GNOME 经典

两个环境都可以使用两个不同的协议来构建图形用户界面:

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

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

RHEL 8 中的默认组合是使用 Wayland 上的 GNOME Shell 作为显示服务器的 GNOME 标准环境。

但是,您可能希望切换到 GNOME Shell 环境和图形协议堆栈的另一个组合。更多信息请参阅 第 21.3 节 “选择 GNOME 环境并显示协议”

其它资源

  • 有关使用两个 GNOME Shell 环境的基础知识的更多信息,请参阅 GNOME 环境的概述

21.2.3. 桌面图标

在 RHEL 8 中,Nautilus 文件管理器不再提供桌面图标功能,而是由桌面图标 gnome-shell 扩展提供。

要能够使用扩展,您必须安装 Appstream 存储库中提供的 gnome-shell-extension-desktop-icons 软件包。

其它资源

21.2.4. 部分扩展

GNOME Shell on Wayland 会话中,提供了部分扩展功能。该功能使得按部分扩展 GUI 成为可能,这可以提高特定显示器上扩展的 GUI 的外观。

请注意,这个功能当前被视为实验性功能,因此在默认情况下是禁用的。

要启用分数扩展,请运行以下命令:

# gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

21.2.5. 用于软件包管理的 GNOME Software

在 RHEL 7 上的图形环境中提供软件包管理的工具集的gnome-packagekit 软件包不再可用。

在 RHEL 8 上,GNOME Software 工具提供了类似的功能,它可让您安装和更新应用程序和 gnome-shell 扩展。GNOME Softwaregnome-software 软件包中分发。

其它资源

21.2.6. 使用 sudo 打开图形应用程序

当尝试使用 sudo 命令在终端中打开图形应用程序时,您必须执行以下操作:

X11 应用程序

如果应用程序使用 X11 显示协议,请在 X 服务器访问控制列表中添加本地用户 root。因此,允许 root 连接到 Xwayland,这会将 X11 协议转换为 Wayland 协议,反之亦然。

例 21.1. 将 root 添加到 X 服务器访问控制列表,以使用 sudo 打开 xclock

$ xhost +si:localuser:root

$ sudo xclock

Wayland 应用程序

如果应用是 Wayland 原生的,请包含 -E 选项。

例 21.2. 使用 sudo 打开 GNOME 计算器

$ sudo -E gnome-calculator

否则,如果您只输入 sudo 和应用程序的名称,打开应用程序的操作会失败,并显示以下错误消息:

No protocol specified
Unable to init server: could not connect: connection refused
# Failed to parse arguments: Cannot open display