桌面环境
什么是桌面环境?
桌面环境(Desktop Environment,简称 DE)是运行在操作系统之上的图形用户界面,提供窗口管理、文件管理、系统设置、应用程序启动器等功能。与 Windows 和 macOS 只有一种桌面不同,Linux 提供了多种桌面环境供用户选择。
桌面环境的组成
一个完整的桌面环境通常包含以下组件:
┌─────────────────────────────────────────────┐
│ 桌面环境 (Desktop Environment) │
├─────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────────┐ │
│ │ 窗口管理器│ │ 文件管理器│ │ 系统设置 │ │
│ └─────────┘ └─────────┘ └─────────────┘ │
│ ┌─────────┐ ┌─────────┐ ┌─────────────┐ │
│ │ 面板 │ │ 通知系统 │ │ 应用程序 │ │
│ └─────────┘ └─────────┘ └─────────────┘ │
├─────────────────────────────────────────────┤
│ 显示服务器 (X11 / Wayland) │
├─────────────────────────────────────────────┤
│ Linux 内核 │
└─────────────────────────────────────────────┘核心组件
窗口管理器(Window Manager)
- 控制窗口的显示、移动、大小调整
- 处理窗口装饰(标题栏、边框)
- 管理窗口层叠和焦点
显示管理器(Display Manager)
- 提供图形化登录界面
- 常见的有 GDM、LightDM、SDDM
文件管理器
- 浏览和管理文件系统
- 提供图形化的文件操作
面板/任务栏
- 显示应用程序启动器
- 系统托盘
- 时钟和通知
主流桌面环境
GNOME
简介
GNOME(GNU Network Object Model Environment)是最流行的 Linux 桌面环境之一,被 Ubuntu、Fedora 等主流发行版默认采用。
特点
- 现代化、简洁的设计
- 活动视图(Activities)集中管理窗口
- 强大的搜索功能
- 丰富的扩展生态
界面概览
┌────────────────────────────────────────────────────────┐
│ 活动 日期/时间 系统托盘图标 │ ← 顶栏
├────────────────────────────────────────────────────────┤
│ │
│ │
│ 工作区域 │
│ │
│ │
├────────────────────────────────────────────────────────┤
│ 收藏的应用程序图标 显示应用程序网格 │ ← Dock
└────────────────────────────────────────────────────────┘常用快捷键
| 快捷键 | 功能 |
|---|---|
Super | 打开活动视图 |
Super + A | 显示应用程序网格 |
Super + Tab | 切换应用程序 |
Super + 方向键 | 窗口平铺 |
Super + D | 显示桌面 |
Super + L | 锁屏 |
安装 GNOME
bash
# Debian/Ubuntu
sudo apt install gnome-shell ubuntu-gnome-desktop
# Fedora(默认已安装)
sudo dnf install @gnome-desktop
# Arch Linux
sudo pacman -S gnome gnome-extraKDE Plasma
简介
KDE Plasma 是功能最丰富的桌面环境,以高度可定制性著称。
特点
- 极高的可定制性
- Windows 风格的传统布局
- 丰富的内置工具
- 优秀的性能
界面概览
┌────────────────────────────────────────────────────────┐
│ │
│ │
│ 工作区域 │
│ │
│ │
├────────────────────────────────────────────────────────┤
│ 开始菜单 任务栏图标 系统托盘 时钟 显示桌面 │ ← 面板
└────────────────────────────────────────────────────────┘常用快捷键
| 快捷键 | 功能 |
|---|---|
Super | 打开应用程序启动器 |
Alt + Tab | 切换窗口 |
Ctrl + F1-F4 | 切换虚拟桌面 |
Super + L | 锁屏 |
Super + E | 打开文件管理器 |
安装 KDE Plasma
bash
# Debian/Ubuntu
sudo apt install kde-plasma-desktop
# Fedora
sudo dnf install @kde-desktop-environment
# Arch Linux
sudo pacman -S plasma kde-applicationsXfce
简介
Xfce 是一个轻量级桌面环境,注重性能和低资源消耗。
特点
- 轻量快速,资源占用低
- 传统的桌面布局
- 稳定可靠
- 适合老旧硬件
安装 Xfce
bash
# Debian/Ubuntu
sudo apt install xfce4 xfce4-goodies
# Fedora
sudo dnf install @xfce-desktop-environment
# Arch Linux
sudo pacman -S xfce4 xfce4-goodiesMATE
简介
MATE 是 GNOME 2 的延续,提供传统的桌面体验。
特点
- 经典的双面板布局
- 轻量级
- 高度可定制
- 对老用户友好
安装 MATE
bash
# Debian/Ubuntu
sudo apt install mate-desktop-environment
# Fedora
sudo dnf install @mate-desktop-environment
# Arch Linux
sudo pacman -S mate mate-extraCinnamon
简介
Cinnamon 是 Linux Mint 的默认桌面环境,提供现代而传统的体验。
特点
- 类似 Windows 的布局
- 对新用户友好
- 美观且功能丰富
- 活跃的开发
安装 Cinnamon
bash
# Debian/Ubuntu
sudo apt install cinnamon-desktop-environment
# Fedora
sudo dnf install @cinnamon-desktop-environment
# Arch Linux
sudo pacman -S cinnamon桌面环境对比
| 特性 | GNOME | KDE Plasma | Xfce | MATE | Cinnamon |
|---|---|---|---|---|---|
| 内存占用 | 中等 | 中等 | 低 | 低 | 中等 |
| 定制性 | 中等 | 极高 | 高 | 高 | 高 |
| 学习曲线 | 中等 | 低 | 低 | 低 | 低 |
| 现代感 | 高 | 高 | 中等 | 低 | 中等 |
| 稳定性 | 高 | 高 | 极高 | 极高 | 高 |
窗口管理器
窗口管理器是桌面环境的核心组件,也可以独立使用。
堆叠式窗口管理器
窗口可以重叠,类似传统桌面:
- Openbox
- Fluxbox
- IceWM
平铺式窗口管理器
窗口自动排列,不重叠:
- i3
- Sway(Wayland)
- bspwm
- awesome
i3 窗口管理器示例
┌─────────────────┬─────────────────┐
│ │ │
│ 终端 1 │ 终端 2 │
│ │ │
├─────────────────┼─────────────────┤
│ │ │
│ 编辑器 │ 浏览器 │
│ │ │
└─────────────────┴─────────────────┘i3 常用快捷键
| 快捷键 | 功能 |
|---|---|
Mod + Enter | 打开终端 |
Mod + D | 打开应用程序启动器 |
Mod + 方向键 | 切换焦点 |
Mod + Shift + 方向键 | 移动窗口 |
Mod + 数字 | 切换工作区 |
Mod + Shift + Q | 关闭窗口 |
显示服务器
X11(X Window System)
- 1987 年发布,历史悠久
- 客户端-服务器架构
- 功能丰富但设计老旧
- 兼容性好
Wayland
- 现代显示协议
- 更好的安全性
- 更流畅的图形性能
- 逐渐成为主流
检查当前显示服务器
bash
echo $XDG_SESSION_TYPE
# 输出 x11 或 wayland常用桌面应用程序
文件管理器
| 应用 | 桌面环境 | 特点 |
|---|---|---|
| Nautilus | GNOME | 简洁现代 |
| Dolphin | KDE | 功能丰富 |
| Thunar | Xfce | 轻量快速 |
| Nemo | Cinnamon | 传统实用 |
终端模拟器
| 应用 | 特点 |
|---|---|
| GNOME Terminal | GNOME 默认,功能完善 |
| Konsole | KDE 默认,高度可定制 |
| Terminator | 支持分屏 |
| Alacritty | GPU 加速,极快 |
| kitty | 现代功能丰富 |
文本编辑器
| 应用 | 特点 |
|---|---|
| gedit | GNOME 默认,简单易用 |
| Kate | KDE 默认,功能强大 |
| Mousepad | Xfce 默认,轻量 |
| VS Code | 流行的代码编辑器 |
自定义桌面环境
GNOME 扩展
bash
# 安装扩展管理器
sudo apt install gnome-shell-extension-manager
# 或使用 GNOME Extensions 网站
# https://extensions.gnome.org/推荐扩展
- Dash to Dock:将 Dock 固定显示
- AppIndicator:系统托盘支持
- User Themes:自定义主题
- Clipboard History:剪贴板历史
KDE Plasma 自定义
KDE Plasma 提供了丰富的设置选项:
系统设置 → 外观
- 全局主题
- Plasma 样式
- 窗口装饰
- 图标
右键桌面 → 配置桌面
- 壁纸
- 布局
右键面板 → 配置面板
- 添加小部件
- 调整位置和大小
主题和图标
bash
# 安装主题
# Debian/Ubuntu
sudo apt install arc-theme papirus-icon-theme
# 手动安装主题
# 将主题文件夹放到 ~/.themes/
# 将图标放到 ~/.icons/切换桌面环境
安装多个桌面环境后,可以在登录界面切换:
- 在登录界面,输入密码前
- 找到"会话"或齿轮图标
- 选择想要使用的桌面环境
- 输入密码登录
小结
Linux 提供了丰富的桌面环境选择:
- GNOME:现代简洁,适合喜欢新式设计的用户
- KDE Plasma:功能丰富,适合喜欢定制的用户
- Xfce/MATE:轻量快速,适合老旧硬件或追求效率的用户
- Cinnamon:传统布局,适合从 Windows 转来的用户
- 平铺式窗口管理器:高效操作,适合键盘党和高级用户
选择适合自己的桌面环境是 Linux 体验的重要一部分,不妨多尝试几种,找到最适合自己的。
上一章:安装 Linux
下一章:终端基础