Skip to content

桌面环境

什么是桌面环境?

桌面环境(Desktop Environment,简称 DE)是运行在操作系统之上的图形用户界面,提供窗口管理、文件管理、系统设置、应用程序启动器等功能。与 Windows 和 macOS 只有一种桌面不同,Linux 提供了多种桌面环境供用户选择。

桌面环境的组成

一个完整的桌面环境通常包含以下组件:

┌─────────────────────────────────────────────┐
│           桌面环境 (Desktop Environment)      │
├─────────────────────────────────────────────┤
│  ┌─────────┐  ┌─────────┐  ┌─────────────┐  │
│  │ 窗口管理器│  │ 文件管理器│  │  系统设置    │  │
│  └─────────┘  └─────────┘  └─────────────┘  │
│  ┌─────────┐  ┌─────────┐  ┌─────────────┐  │
│  │  面板    │  │ 通知系统 │  │  应用程序    │  │
│  └─────────┘  └─────────┘  └─────────────┘  │
├─────────────────────────────────────────────┤
│           显示服务器 (X11 / Wayland)          │
├─────────────────────────────────────────────┤
│                 Linux 内核                    │
└─────────────────────────────────────────────┘

核心组件

  1. 窗口管理器(Window Manager)

    • 控制窗口的显示、移动、大小调整
    • 处理窗口装饰(标题栏、边框)
    • 管理窗口层叠和焦点
  2. 显示管理器(Display Manager)

    • 提供图形化登录界面
    • 常见的有 GDM、LightDM、SDDM
  3. 文件管理器

    • 浏览和管理文件系统
    • 提供图形化的文件操作
  4. 面板/任务栏

    • 显示应用程序启动器
    • 系统托盘
    • 时钟和通知

主流桌面环境

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-extra

KDE 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-applications

Xfce

简介

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-goodies

MATE

简介

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-extra

Cinnamon

简介

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

桌面环境对比

特性GNOMEKDE PlasmaXfceMATECinnamon
内存占用中等中等中等
定制性中等极高
学习曲线中等
现代感中等中等
稳定性极高极高

窗口管理器

窗口管理器是桌面环境的核心组件,也可以独立使用。

堆叠式窗口管理器

窗口可以重叠,类似传统桌面:

  • 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

常用桌面应用程序

文件管理器

应用桌面环境特点
NautilusGNOME简洁现代
DolphinKDE功能丰富
ThunarXfce轻量快速
NemoCinnamon传统实用

终端模拟器

应用特点
GNOME TerminalGNOME 默认,功能完善
KonsoleKDE 默认,高度可定制
Terminator支持分屏
AlacrittyGPU 加速,极快
kitty现代功能丰富

文本编辑器

应用特点
geditGNOME 默认,简单易用
KateKDE 默认,功能强大
MousepadXfce 默认,轻量
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 提供了丰富的设置选项:

  1. 系统设置 → 外观

    • 全局主题
    • Plasma 样式
    • 窗口装饰
    • 图标
  2. 右键桌面 → 配置桌面

    • 壁纸
    • 布局
  3. 右键面板 → 配置面板

    • 添加小部件
    • 调整位置和大小

主题和图标

bash
# 安装主题
# Debian/Ubuntu
sudo apt install arc-theme papirus-icon-theme

# 手动安装主题
# 将主题文件夹放到 ~/.themes/
# 将图标放到 ~/.icons/

切换桌面环境

安装多个桌面环境后,可以在登录界面切换:

  1. 在登录界面,输入密码前
  2. 找到"会话"或齿轮图标
  3. 选择想要使用的桌面环境
  4. 输入密码登录

小结

Linux 提供了丰富的桌面环境选择:

  • GNOME:现代简洁,适合喜欢新式设计的用户
  • KDE Plasma:功能丰富,适合喜欢定制的用户
  • Xfce/MATE:轻量快速,适合老旧硬件或追求效率的用户
  • Cinnamon:传统布局,适合从 Windows 转来的用户
  • 平铺式窗口管理器:高效操作,适合键盘党和高级用户

选择适合自己的桌面环境是 Linux 体验的重要一部分,不妨多尝试几种,找到最适合自己的。


上一章:安装 Linux

下一章:终端基础