Show Table of Contents
1.2. 什么是 GNOME shell?
GNOME shell 是 GNOME 桌面的用户界面,是 GNOME 3 的关键技术。它提供了一些基本的用户界面功能,比如切换窗口,启动应用程序或者显示通知。
GNOME shell 引进了创新的用户界面概念,提供了高质量的用户体验,其中包括现代图形硬件对系统硬件的加速。
GNOME shell 用户界面的一些主要组件有:
- 顶部菜单栏。
- 屏幕顶部的水平导航栏提供对一些 GNOME shell 基本功能的访问路径,比如“
活动概览”,时钟和日历、系统状态图标,以及屏幕左上方的系统菜单。 - 活动概览。
- 视窗和应用视图是“
活动概览”的主要特点,可以使用户运行应用程序和视窗,并在这两者之间进行切换。顶部的“检索入口”允许用户搜索桌面上多个可用的项目,包括应用程序、文档、文件和配置工具。左侧的垂直条被称为“dash”,它包含了收藏的和正在运行中的应用程序列表。“工作区列表”显示在右侧,它允许用户在多个工作区间进行转换,或者将应用程序和视窗从一个工作区转移到另一个工作区。 - 讯息匣。
- “
讯息匣”是靠近屏幕底部的水平栏,它会在用户键入Super+M 时显示。它提供对搁置通知的访问。 - GNOME Classic 的特定组件。
- GNOME Classic 是红帽 Linux 7 系统企业版 GNOME shell 模式的默认设置。它改变了GNOME Shell 某些方面的行为以及 GNOME shell 的外观。其中包括底部栏的窗口列表,和顶部栏中的“” 以及 “”。更多有关 GNOME Classic 的详细信息,请参见〈 第 1.3 节 “什么是 GNOME Classic?”〉 。
1.2.1. 硬件加速和软件渲染
GNOME Shell 的特点是它的视觉效果,同时它利用了“
Clutter”提供的硬件加速支持,一个以 OpenGL 为基础的图形库。
为了使硬件加速器能够正常工作,显卡驱动必须能够支持 GL 1.2 和多纹理扩展,或者能够支持 GL 1.3 。另一种选择是驱动必须支持 GLES 1.1 或者 GLES 2.0 。要记住,很多处理器型号和驱动并不能为 GL 或者 GLES 提供恰当的支持,因此硬件加速器在包含那些处理器和驱动的系统中是不可用的。
对无法满足处理器和硬件要求的系统,以及虚拟计算机来说,软件渲染则可以通过可支持的硬件加速来提供与 GNOME 3 相同的用户体验。软件渲染是由“
llvmpipe”驱动提供的。
您可以运行
glxinfo 命令,来确定系统是否使用软件渲染和“llvmpipe”驱动。
$ glxinfo | grep renderer
OpenGL renderer string: Gallium 0.4 on llvmpipe (LVVM 3.3, 128 bits)
要注意的是,因为软件渲染不能够提供并实现完全一致的 OpenGL,那么,如果一些系统在应用程序中需要依靠和 GLX 视图状态一致的 X server,则它们有可能不能正常工作。此时,请考虑升级您的硬件,或者运行主机和驱动能够完全支持硬件加速的系统程序。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.