桌面环境和窗口管理器之间有什么区别?

正如标题所说。

我真的很难理解桌面环境和窗口管理器之间的区别是什么?


编辑:这是我后来发现的。

Linux桌面基本上可以包含三个层:

X Windows – 这是允许在显示器上绘制图形元素的基础。 X Windows构建了原始框架,允许移动窗口,与键盘和鼠标交互,以及绘制窗口。 这是任何图形桌面都需要的。

窗口管理器 – 窗口管理器是控制窗口位置和外观的拼图。 窗口管理器包括: Enlightenment , Afterstep , FVWM , Fluxbox , IceWM等。需要X Windows而不是桌面环境。

桌面环境 – 这是它开始变得有些模糊的地方。 桌面环境包括一个窗口管理器,但它构建在它之上。 桌面环境通常是比Window Manager更完全集成的系统。 需要X Windows和Window Manager。 桌面环境的例子有GNOME , KDE , Cinnamon , Xfce等)

窗口管理器管理您的窗口。 它将窗口装饰放在包括按钮在内的内容周围,以最小化或关闭。 它允许resize和移动窗口,决定哪个窗口在顶部。 Metacity和Compiz是今天的两个例子,twm和fvwm可能会被像我这样的老人记住。

桌面环境为您提供全面的用户体验。 它有面板,系统菜单,启动器,状态小程序。 当然,它需要一个窗口管理器来管理窗口。 它可能会提供默认的文件浏览器和查看器。 为了简化,它甚至可能包含默认编辑器,终端程序甚至电子邮件程序,所有这些都是相似的并且可以一起工作。 Gnome,XFCE和KDE目前是最知名的。

我会尽量简短。 以Ubuntu为例:

  • Compiz / Metacity(或KWin,XFWM)是窗口管理器 。 他们的目的是绘制窗户,边框,按钮等。
  • Gnome(或KDE,XFCE)是桌面环境 ,因为除了窗口管理器,它们还包括登录屏幕,面板和系统以及用于配置和调整设置的某些工具。

除了最重要的……

什么是窗口管理器?

窗口管理器是一个管理窗口的软件,允许打开,关闭,重新resize和移动窗口。 它还能够向用户呈现菜单和选项。 它控制用户GUI的外观。 使用Linux或BSD,您可以选择。 您可以自由选择任意数量的窗口管理器,从精简和简单的(低内存和CPU消耗)到function丰富的大型窗口管理器。 大约有17个“主流”窗口管理器,至少有70个窗口管理器。

以下是一些较受欢迎的简短列表:

  • FVWM2
  • TWM
  • MWM
  • WM2
  • AfterStep的
  • 启示
  • WindowMaker中
  • 的IceWM
  • 锯鳐
  • 黑盒子
  • Fluxbox的
  • 和MetaCity

有关列出所有内容的非常好的网站,请访问www.plig.org/xwinman/ 。

什么是桌面环境?

桌面环境(DE)通常位于Window Manager之上,并添加了许多function,包括面板,状态栏,拖放function以及一套集成的应用程序和工具。 事实上,用户对操作系统的看法通常基于一件事:桌面环境。 当然,DE只是操作系统的一小部分,在Linux和Unix系统中,可以替换或高度自定义Window Manager和/或DE,而不违反任何最终用户许可协议。

最流行的Unix / Linux桌面环境是:

  • GNOME
  • KDE
  • CDE
  • XFce的

(当然还有其他人。)

礼貌 http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

麾….

恕我直言,桌面环境术语来自Window Manager术语。 桌面环境是一组软件/工具,它构建了人类与计算机之间当今复杂的可视化界面,而Window Manager仅用于创建简单的图形界面(我记得1995年的Silicon Graphics站上的XWindows) :))。

问候,温琴佐