AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 18078
Accepted
Zolomon
Zolomon
Asked: 2010-12-19 13:56:38 +0800 CST2010-12-19 13:56:38 +0800 CST 2010-12-19 13:56:38 +0800 CST

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

  • 772

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


编辑:来自Jack Wallen 的这篇文章:

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

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

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

桌面环境——对于某些人来说,这是开始变得有点模糊的地方。桌面环境包括一个窗口管理器,但建立在它之上。桌面环境通常是比窗口管理器更完全集成的系统。需要 X Windows 和窗口管理器。

桌面环境的示例包括GNOME、KDE、Cinnamon、Xfce等)

desktop-environments window-manager terminology
  • 7 7 个回答
  • 84908 Views

7 个回答

  • Voted
  1. Best Answer
    MPi
    2011-01-08T00:16:55+08:002011-01-08T00:16:55+08:00

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

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

    • 64
  2. zeal
    2013-09-01T11:38:50+08:002013-09-01T11:38:50+08:00

    什么是窗口管理器?

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

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

    • fvwm2
    • twm
    • MWM
    • wm2
    • 后步
    • 启示
    • 窗户制造商
    • 冰WM
    • 锯鱼
    • 黑盒子
    • 通量盒
    • 和元城

    对于列出所有这些的非常好的网站,请尝试www.plig.org/xwinman/。

    什么是桌面环境?

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

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

    • 侏儒
    • KDE
    • CDE
    • XFce

    当然,还有其他人。

    来源(存档)。

    • 17
  3. chris
    2011-01-08T04:04:28+08:002011-01-08T04:04:28+08:00

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

    • Compiz/Metacity(或 KWin、XFWM)是窗口管理器。它们的目的是绘制窗口、边框、按钮等。
    • Gnome(或 KDE、XFCE)是桌面环境,因为除了窗口管理器之外,它们还打包了登录屏幕、面板和系统托盘以及某些用于配置和调整设置的工具。
    • 14
  4. Qinsheng Zhang
    2020-09-18T11:54:32+08:002020-09-18T11:54:32+08:00

    当我对这些概念感到非常困惑时,来自维基百科的图片和文字很有帮助。显示服务器和DE

    在此处输入图像描述

    • 7
  5. LoremIpsum
    2021-05-12T15:22:12+08:002021-05-12T15:22:12+08:00

    没有明确的定义来区分它们,但有很强的模式。

    窗口管理器 (WM) 的经典功能

    • 窗口的位置和大小,以及重新定位和调整它们的大小。
      • 层——一些窗口在上面,一些在下面,一些是码头,......
      • 通过堆叠或平铺算法定位。
    • 虚拟桌面(又名工作区)。
    • 关闭、最大化、最小化(又名图标化)、升高、降低等窗口。
    • 焦点——确定窗口接收键盘。
    • 装饰 — 标题栏和标题按钮(可选,例如Dwm和 Spectrwm 中不存在)。

    桌面环境 (DE) 的经典功能

    有些人会提到菜单(例如 Windows 的开始菜单)、任务栏和窗口列表,但是,例如,尽管Icewm具有这些功能,但它是 WM,而不是 DE。

    这是因为 DE 的一个基本点是它们提供了自己的一组通用 GUI 应用程序,例如文件管理器、图像查看器、日历等。

    此外,DE 的典型特征是一组用于配置的 GUI 实用程序,不仅包括 DE 本身,还包括可以通过命令行 (CLI) 控制的系统参数。例子:

    • 可以通过setxkbmapCLI 实用程序设置键盘布局。但是 DE 提供了一个 GUI 来管理它,因此用户不必学习或对 CLI 语法大惊小怪。同样地,
    • 电源设置(淡出屏幕的不活动时间、电池通知)。
    • 本地化(时区、语言)。
    • 用户管理。
    • 显示设置(背景、分辨率)。

    证据和参考

    您无需相信我,只需查看 Ubuntu 存储库中的一些软件包依赖项即可:

    • KDE包括kmail,muon(软件中心),kate(编辑器),juk(音乐播放器),gwenview(图像查看器),systemsettings(推荐),dolphin(文件管理器)。

    • XFCE包括thunar(文件管理器)、orage(日历)xfce4-settings、.

    • GNOME包括shotwell(图像查看器)、libreoffice、gnome-screenshot和其他一些gnome-core依赖项:(nautilus文件管理器)、gnome-software(软件中心)、baobab(磁盘使用)、gnome-control-center(设置)。

    并将它们与窗口管理器(I3、Xmonad、Icewm、Bspwm)进行对比,它们的依赖项是系统库,而不是 GUI 程序,除了旧的、经典的x11-utils.

    结论

    DE比 WM重。

    从某种意义上说,对于那些从通常严重依赖 GUI 的 Windows/Mac 迁移到历史上更面向 CLI 的 GNU/Linux 世界的人来说,DE 充当了宝贵的桥梁。

    这就是为什么一些高级用户称 DE臃肿。从他们的角度来看,它包含许多用于通过命令行简单实现的任务的图形界面。DE 怎么会有一大堆默认程序?此类用户想要构建自己的工具集,并且可以轻松地做到这一点;他们只需要一个 WM 来执行基本的和必不​​可少的窗口操作。

    不过,不要让势利小人把你赶走。使用您最喜欢的任何东西并完成工作。如果您很好奇并想了解幕后发生的事情以及如何处理 CLI,您可能会发现正在慢慢远离 DE。

    • 3
  6. Kyle Cochran
    2020-01-17T09:55:16+08:002020-01-17T09:55:16+08:00

    XFCE 网站对 XFCE 桌面环境中包含的组件(其中一个是窗口管理器)有很好的解释:

    Xfce 包含许多核心组件,可满足您对桌面环境所期望的最少任务:

    窗口管理器

    管理窗口在屏幕上的位置,提供窗口装饰并管理工作区或虚拟桌面。

    桌面管理器

    设置背景图像并提供根窗口菜单、桌面图标或最小化图标和窗口列表。

    控制板

    在打开的窗口之间切换、启动应用程序、切换工作区和菜单插件以浏览应用程序或目录。会话管理器控制桌面的登录和电源管理,并允许您存储多个登录会话。

    应用程序查找器

    按类别显示系统上安装的应用程序,以便您快速找到并启动它们。

    文件管理器

    提供基本的文件管理功能和独特的实用程序,如批量重命名器。设置管理器工具来控制桌面的各种设置,如键盘快捷键、外观、显示设置等。

    链接:https ://www.xfce.org/about

    • 1
  7. Vincenzo
    2010-12-19T14:44:05+08:002010-12-19T14:44:05+08:00

    恕我直言,桌面环境术语源自窗口管理器术语。作为桌面环境是一套软件/工具,用于构建当今人与计算机之间的复杂视觉界面,而窗口管理器仅用于创建简单的图形界面(我记得 1995 年在 Silicon Graphics 站上的 XWindows :) )。

    问候,文森佐

    • 0

相关问题

  • 替代桌面管理器

  • 如何将 GNOME 设置为“焦点跟随鼠标”?[复制]

  • 在 Launchpad 中设置发布的正确方法?

  • 可以将窗口(例如浏览器窗口)的大小限制为精确的像素尺寸吗?

  • 是否有可用于 Ubuntu 的以平板电脑为中心的桌面?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve