桌面管理器示例:Gnome、Unity。显示管理器示例:GDM、LightDM。
这两类管理器的职责分工如何?它们各自提供哪些功能?它们都以何种方式依赖于 X 服务器?
谢谢
答案1
显示管理器
是在引导过程结束时代替默认 shell 显示的图形用户界面。
显示管理器有多种实现:
GDM — Gnome display manager.
LightDM — Cross-desktop display manager.
LXDM — Lxde display manager.
SDDM — QML-based display manager and successor to KDE4's kdm.
SLiM — Lightweight graphical login solution.
XDM — X display manager with support for XDMCP
桌面环境
是桌面隐喻的一种实现,由在计算机操作系统上运行的一组程序组成,这些程序共享一个通用的图形用户界面。
桌面环境通常由图标、窗口、工具栏、文件夹、壁纸和桌面小部件组成,还可能提供拖放功能和其他使桌面隐喻更加完整的功能。
桌面环境有多种实现:
Unity is the default desktop for Ubuntu, and is one of the major desktop environments.
Gnome is other of the major desktop environments.
KDE is other of the major desktop environments.
Xfce is a much lighter desktop environment.
LXDE is arguably the lightest option available for a desktop environment.
Cinnamon is another alternative to Gnome.
MATE is a continuation of the Gnome 2 codebase.
Budgie is the default desktop of Solus Operating System.
Moksha is a continuation of the Enlightenment 17 desktop.
Enlightenment started as a project to build a desktop environment.
Pantheon is the project developed by the elementaryOS team.
Trinity is a continuation of the KDE 3 series.
桌面环境可以分解为几个独立运行且相互作用的组件,以提供桌面环境的外观和功能。
桌面环境的一个基本部分是窗口管理器。
窗口管理器创建特定方式让应用程序窗口向用户呈现。它管理各种应用程序窗口,跟踪哪些窗口处于打开状态,并提供在它们之间切换的功能。
桌面环境的另一个重要元素是文件管理器。此应用程序管理文件/文件夹并以用户认为方便的方式呈现它们。它提供查看、复制或移动、更改权限和删除等文件操作。
桌面环境通常提供实用程序来设置壁纸和屏幕保护程序、在桌面上显示图标以及执行一些管理任务。
它们可以选择包括文字处理器、CD/DVD 写入应用程序、网络浏览器和电子邮件客户端。
X Window 系统通常以 X 会话的形式启动,它是 X 服务器和连接的 X 客户端的组合。对于普通桌面系统,它们两者都在工作站上执行。
Xorg 是 Linux 用户中最流行的显示服务器。它的普及使其成为 GUI 应用程序的必备组件,因此被大多数发行版广泛采用。
X Window 系统是一个用于位图显示的窗口系统,在类 UNIX 计算机操作系统上很常见。
X 提供了 GUI 环境的基本框架:在显示设备上绘制和移动窗口并与鼠标和键盘进行交互。
X 不强制要求用户界面——这由各个程序处理。因此,基于 X 的环境的视觉风格差异很大;不同的程序可能会呈现截然不同的界面。