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
软件包。
其它资源
- 有关 RHEL 8 中桌面图标的更多信息,请参阅 管理桌面图标。
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 Software 在 gnome-software
软件包中分发。
其它资源
- 有关使用 GNOME software 安装应用程序的更多信息,请参阅 在 GNOME 中安装应用程序。
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