1.2. 什么是 GNOME Shell?


GNOME Shell 是 GNOME 桌面的用户界面,GNOME 3 的关键技术。它提供基本的用户界面功能,如切换窗口、启动应用程序或显示通知。
GNOME Shell 引入了创新的用户界面概念,来提供高质量的用户体验,包括在带有现代图形硬件的系统上的硬件加速。
GNOME Shell 用户界面的一些主要组件包括:
顶部栏。
屏幕顶部的水平栏提供了对 GNOME Shell 的一些基本功能的访问,如 活动概览、时钟和日历、系统状态图标以及屏幕左上角的系统菜单。
系统菜单。
系统菜单 位于右上角。您可以更新一些设置,查找有关 Wi-Fi 连接的信息,切换用户、退出登录,并从这个菜单关闭计算机。
活动概览。
活动概览 提供了 窗口和应用程序视图,允许用户运行应用程序和窗口,并在它们之间进行切换。
顶部的搜索条目允许搜索桌面上可用的各种项目,包括应用程序、文档、文件和配置工具。
左侧的竖栏称为 短划线,它包含一个喜欢和运行的应用程序的列表。
工作区列表 显示在右侧,允许用户在多个工作区之间切换,或者将应用程序和窗口从一个工作区移到另一个工作区。
消息栏。
消息栏 是接近屏幕底部的水平栏,显示用户按下 Super+M。它提供对待处理的通知的访问。
特定于 GNOME 经典的组件。
GNOME 经典 是 Red Hat Enterprise Linux 7 中默认的 GNOME Shell 模式。它改变了 GNOME Shell 行为的某些方面,以及 GNOME Shell 外观。它包括带有窗口列表的底部栏,以及顶栏中的 ApplicationsPlaces 菜单。有关 GNOME 经典的详情,请参考 第 1.3 节 “GNOME 经典是什么?”

1.2.1. 硬件加速和软件渲染

GNOME Shell 具有视觉效果,利用由 Clutter 提供的硬件加速支持,这是一个基于 OpenGL 的图形库。
要使硬件加速能够正常工作,图形驱动程序必须支持 GL 1.2 和多文本扩展,或 GL 1.3。另外,驱动程序必须提供对 GLES 1.1 或 GLES 2.0 的支持。请记住,许多 GPU 型号和驱动程序都没有正确实现对 GL 或 GLES 的支持,因此带有这些 GPU 和驱动程序的系统上的硬件加速可能无法使用。
在没有满足 GPU 和驱动程序要求的系统上(包括虚拟机),软件渲染用于提供与支持的硬件加速所提供的相同的 GNOME 3 用户体验。软件渲染由 LLVM pipe 驱动程序 提供。
要确定系统是否使用软件渲染和 LLVM pipe 驱动程序,您可以运行 glxinfo 命令:
$ glxinfo | grep renderer
OpenGL renderer string: Gallium 0.4 on llvmpipe (LVVM 3.3, 128 bits)
请注意,因为软件渲染器不提供完全兼容的 OpenGL 实现,因此如果一些程序依赖于在应用程序之间具有一致的 GLX 状态视图的 X 服务器,则这些程序可能无法正常工作。考虑升级硬件,或者在具有完全支持硬件加速的 GPU 和驱动程序的系统上运行这些程序。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.