小编Bla*_*erX的帖子

什么是用户界面子系统、它们的组件和职责?

我试图了解负责用户界面的不同子系统、引用它们的术语以及它们的结构;到目前为止,我知道有:

在顶层:

台式机?(kde、gnome 等)

然后我们有:

  • 显示管理器(也称为桌面管理器或桌面环境)
  • 窗口管理器
  • 还要别的吗?

我正在把它变成一个社区维基,我希望它成为*所有(从用户角度)关于 Linux 中的用户界面子系统的知识的中心;我想知道的是每个组件的组成部分是什么,每个组件的职责是什么,即我想知道以下内容:

  • 究竟是什么负责全局快捷键,当我打开“运行应用程序”对话框时,谁在做,当我按下一个键显示桌面,运行终端,最大化窗口等,谁正在捕获并将其发送到正确的窗口;
  • 谁负责绘制桌面、工作区等。
  • 哪些环境变量可以为我提供有关这些组件的信息
  • “主菜单”是子系统还是子系统的组件?

编译一个最流行的桌面/子系统列表也很好,每个桌面/子系统下运行哪些,你能混合和匹配桌面/桌面环境/窗口管理器等吗?

最后,我如何知道哪些桌面/子系统实际上在系统上运行(活动?),不同的用户可以有不同的子系统吗?

desktop window-manager desktop-environment

8
推荐指数
1
解决办法
1195
查看次数