什么是 GNOME SHELL?
GNOME shell 是 GNOME 桌面的用户界面,是 GNOME 3 的关键技术。它提供了一些基本的用户界面功能,比如切换窗口,启动应用程序或者显示通知。
例如Ubuntu20.04版本操作系统,使用的用户界面就是GNOME3
1. Gnome shell 组成
GNOME shell 用户界面的一些主要组件有:
-
顶部菜单栏(top bar)
屏幕顶部的水平导航栏提供对一些 GNOME shell 基本功能的访问路径,比如“
活动概览
”,时钟和日历、系统状态图标,以及屏幕左上方的系统菜单。 -
系统菜单( system menu)
The
system menu
is in the top right corner. You can update some of your settings, find information about your Wi-Fi connection, switch user, log out, and turn off your computer from this menu.系统菜单
在桌面右上方,包括WiFi设置、声音设置、用户登录设置等等 -
活动概览(Activities Overview)
视窗和应用视图是“
活动概览
”的主要特点,可以使用户运行应用程序和视窗,并在这两者之间进行切换。顶部的“
检索入口
”允许用户搜索桌面上多个可用的项目,包括应用程序、文档、文件和配置工具。左侧的垂直条被称为“
dash
”,它包含了收藏的和正在运行中的应用程序列表。“
工作区列表
”显示在右侧,它允许用户在多个工作区间进行转换,或者将应用程序和视窗从一个工作区转移到另一个工作区。 -
讯息匣(message tray)
“
讯息匣
”是靠近屏幕底部的水平栏,它会在用户键入Super+M 时显示。它提供对搁置通知的访问。
2. Gnome shell配置
gnome shell我们可以在网上找到一些主题和配置,实现空置各个组件的字体大小、背景颜色等配置
gnome shell配置通过css文件描述实现,默认的配置文件在/usr/share/gnome-shell/theme
文件夹中。
我们可以添加自定义的配置:
- 创建gnome_shell theme配置文件
- 修改相关配置
- 使用tweak文件选择该配置
其中自定义的配置文件可以放在~/.themes
目录下,创建一个配置的文件夹,创建一个gnome-shell.css
文件即可
3. 配置文件解析
配置文件中包含许多的属性,我们可以根据需求调整相关界面显示效果link
3.1 编辑顶部状态栏(top bar)
我一般喜欢把顶部配置成透明色,主要配置选项如下:
3.1.1 编辑顶部的背景
这几个选项可以配置背景颜色、透明度、高度,基本可以满足需求
/* TOP BAR */
#panel {
height: 16pt;
background-color: rgba(0,0,0,0.50);
}
设置按键的属性,其实包括了文字,可以设置文字颜色,大小、间隔等等
#panel .panel-button {
font-size: 18px;
font-weight: bold;
color: rgb(255, 255, 255);
border-radius: 4px;
-natural-hpadding: 10px;
-minimum-hpadding: 6px;
}
ubuntu
4. 桌面组成
4.1 主屏幕界面
gnome-desktop
登录之后的屏幕显示内容:
- Top bar(Panel) 屏幕顶部的一个水平条
- Activities button (Hotspot) 调用overview的按键或者是热键区域
- Application menu 显示当前正在前方执行的程序名称
- Clock 时钟和日历
- System Status Icons 系统状态图标,包括蓝牙、wifi、键盘等等
- Status Menu 登录选项
4.2 预览界面
gnome-overview
点击左上角活动按钮之后的预览界面:
- Dash 收藏的应用程序和正在运行的
- Search Entry 搜索框框
- Workspace List 右边的工作空间预览区域