Debian支持各种图形环境,包括功能齐全的桌面环境,轻量级桌面环境,以及更加轻量但强大的窗口管理器。
桌面环境在外观、功能、可用性方面提供一连贯的应用程序。
http://www.debian.org/devel/debian-desktop/ - Debian桌面主页
Contents
桌面组件
桌面环境
GNOME 项目提供了两种东西:GNOME 桌面环境,对用户来说一种直观、有吸引力的桌面;GNOME 开发平台,可集成到桌面其他部分的应用的构建框架。 |
|
Plasma (由 KDE 开发)是为 Unix 工作站设计的强大、开源的图形桌面环境。它结合了易用性、当代功能、优秀的图形设计,也结合了 Unix 操作系统的技术优势。 |
|
Xfce 是为多种 *NIX(译者:类 Unix) 系统设计的轻型桌面环境。它为效率而设计,可快速加载和执行应用程序,同时节省系统资源。 |
|
LXDE 在低性能计算机上发挥出色,例如旧的性能有限的计算机,新一代的上网本以及其他小型计算机。 |
|
LXQt 是特别节能的轻量桌面环境,适用于老旧系统。 |
|
MATE 是 GNOME 2 的延续项目。它提供了直观而吸引人的桌面环境,让您用 Linux 和其它类 UNIX 操作系统上传统的方式进行工作。 |
|
以下桌面环境也被 Debian 所支持: Cinnamon, Budgie, Enlightenment, FVWM-Crystal, GNUstep/Window Maker, Sugar (当然可能还会有别的)。
其它的桌面环境不被支持,包括 Unity (1 2), Pantheon, ROX, Equinox/EDE, Étoilé, CDE, Artemis, Durden, Trident, Lumina 和 其它。
窗口管理器
顾名思义,窗口管理器控制布局、外观和与你的环境窗口互动的方式。尽管一些窗口管理器可能是你桌面环境的一部分,另一些(如平铺窗口管理器)独立工作,最终也适用于上述目的。
Openbox 是一款轻量级且高度可配置的窗口管理器,支持广泛的标准。它以简约的外观闻名。 |
|
FluxBox 是一个基于 Blackbox 0.61.1 用于 X 桌面系统的窗口管理器。其资源占用少并易于上手、特性全面,能带来简单快速的桌面体验。 |
|
Compiz 是一个 X 桌面系统的集成桌面管理工具,它可以利用 3D 图形硬件更快捷的创建桌面效果。 |
|
用 Debtags 搜索窗口管理器:x11::window-manager。
平铺桌面管理器
平铺桌面管理器提供一种通过使窗口平铺来控制它们的方式,使其很容易占据整个屏幕。
Awesome 是一个 X11 的动态窗口管理器。它支持用拓展键盘、鼠标实现平铺窗口的管理,并可用 Lua 语言编程。它包含许多强大的拓展。它以全新的平铺、无重叠的方式取代了工作区的旧例。 |
|
Notion 是 X 窗口系统的平铺式、标签式窗口管理器。 |
|
sway 是平铺式 Wayland 编辑器。 |
|
Wmii 是 X11 的动态窗口管理器。它支持经典和平铺窗口管理方式,支持拓展键盘、鼠标和基于文件系统的远程控制。它以全新的标签方式取代了工作区的旧例。 |
|
显示管理器
在 X 窗口系统中, X 显示管理器是一种图形登录管理器,它能在相同或另一台计算机的 X 服务器上启动会话。显示管理器向用户呈现登录屏幕,当用户成功键入有效的用户名、密码组合时,它会启动会话。
桌面如何工作
桌面环境的安装
在 Debian 安装期间,安装器会提供要安装的桌面环境选项。你如果更想在启动进入新系统后再安装,可以取消勾选 Debian desktop environment 。
Debian 11 (bullseye) 或 Debian 12 (bookworm) 的用户可能会看到这个菜单:
[*] Debian desktop environment [ ] GNOME [ ] Xfce [ ] KDE Plasma [ ] Cinnamon [ ] MATE [ ] LXDE [ ] LXQt
- 同意此选项将安装 GNOME 桌面环境。
- 未取消选择桌面`环境的情况下,包含 GNOME 的另一个选择可能被选中并安装。
取消勾选 Debian desktop environment 后选择一个桌面环境仍将导致 Debian desktop environment 被设为待安装。
为解释这一行为,我们需要验视 apt show task-desktop 命令的 Recommends: 行部分。
Recommends: task-gnome-desktop | task-xfce-desktop | task-kde-desktop | task-lxde-desktop
| task-cinnamon-desktop | task-mate-desktop | task-lxqt-desktop- Debian desktop environment 选项安装 task-desktop 并需要上列包之一。如果它们中没有一个在系统内,列表中的第一个, task-gnome-desktop ,将被安装以满足依赖。这是用户仅同意安装 Debian desktop environment 时的情况。
通过验视 apt show task-mate-desktop 我们知道它依赖 task-desktop 和 mate-desktop-environment。勾选 MATE 后, 无论勾不勾选 Debian desktop environment ,都将满足 task-desktop 的 Recommends: 行,并安装 MATE 而非默认的 GNOME 。
之后,安装另一个桌面环境如安装单个包一样简单。对于一些桌面环境,你可以依据自己的希望从几个元软件包中选择,安装最小集或环境附带的大多数软件。请参阅你希望安装的特定桌面环境的页面,以了解这些元软件包的描述。
Debian 管理员手册: 定制图形界面
Debian 参考手册: X 窗口系统:关键软件包(章节 7.1, 7.2)
安装桌面环境将使其在你的系统上可用,但你仍然需要设置你的用户会话(见下方)来运行它。
会话
会话通常由显示管理器管理,它本身依赖于 Xsession 。
大多数显示管理器允许你选择希望在下一个会话中运行的桌面环境和/或窗口管理器,并最终将其设为默认。
如果你不想运行显示管理器来管理你的会话,可以考虑使用 nodm - 仅仅使用屏幕锁(如 XScreensaver 和 slock )来手动锁定你的会话而非指望强制使用用户名和密码来登录,这可能会让你更舒服。这样做似乎对服务器不合适,但对没有家庭信任问题的家庭系统是可接受的。
如果你根本没安装显示管理器,你仍然可以在终端输入 startx 命令启动 X 环境,这是对 xinit 的调用。
Debian 参考手册: X 窗口系统:启动 X 窗口系统 (章节 7.5)
主题和定制
桌面环境通常有可定制的主题,允许你改变你桌面的外观和感受。定制你桌面环境的最简办法是从你系统的包管理器安装主题包。
编辑图形工具集的设置可以实现深度定制,例如 GTK2 、 GTK3 或直接更改应用设置。
像是 xterm 和 urxvt 的终端利用 Xresources 来控制它们的外观和功能。
用 Debtags 搜索 X111 主题: x11::theme。
字体
学习获取字体,字体渲染和其他问题。
常见问题
异构环境
尽管桌面的目的是提供一套配套的应用,你仍可能把来自几个桌面、使用不同图形工具集的应用混起来使用,这会带来不易移植的不便。
让你的应用有统一的外观和感受可能有挑战性,并且需要另辟蹊径,例如使用专门使不同环境和应用看起来相似的主题。
例如桌面菜单可被共享的特性,特别适合遵循 FreeDesktop 指导方针的环境。
默认应用
当安装几个用途相同的应用时,处理你的文件会导致意在打开的应用之间的竞争。存在一些机制可以控制这些默认应用和设置。
资源
用户端
交叉主题
qt5-gtk-platformtheme : 可能有助于 GTK 环境中 QT5 应用的外观相似。
Base16 : 为多种应用制作相似外观主题的指导方针。
贡献
另见
CategoryDesktopApplication - 关于桌面图形程序的 wiki 页面。
外部链接
Wikipedia 上的桌面环境

欢迎来到DEBIAN桌面环境门户