我试图了解负责用户界面的不同子系统,引用它们的术语以及它们的结构。到目前为止,我知道有:
在顶层:
台式机?(kde,gnome等)
然后我们有:
- 显示管理器(也称为桌面管理器或桌面环境)
- 窗口管理器
- 还要别的吗?
我将其作为社区Wiki,我希望它成为*所有从Linux用户界面子系统(从用户角度)了解的中心。我想知道的是每个组件的组成部分,每个组件的职责是什么,即我想知道以下内容:
- 当我打开“运行应用程序”对话框时,究竟由谁负责全局快捷键,由谁来执行,当我按一个键以显示桌面,运行终端,最大化窗口等时,谁在捕获然后将其发送到右侧窗口;
- 负责绘制桌面,工作区等的人
- 能为我提供有关这些组件的信息的环境变量是什么
- “主菜单”是子系统还是子系统的组件?
汇编最流行的台式机/子系统的列表也很不错,每个台式机/子系统都在下面运行,您是否可以混合和匹配台式机/桌面环境/窗口管理器等?
最后,如何确定系统上实际正在运行哪些台式机/子系统(不同?),不同的用户是否可以拥有不同的子系统?