答案1
这窗口管理器管理您的窗口。它将窗口装饰放在内容周围,包括最小化或关闭按钮。它允许调整窗口大小和移动窗口,决定哪个窗口位于顶部。Metacity
和 Compiz 是当今的两个例子,twm 和 fvwm 可能会被像我这样的老人记住。
A桌面环境为您提供全面的用户体验。它有面板、系统菜单、启动器、状态小程序。当然,它需要一个窗口管理器来管理窗口。它可能提供默认的文件资源管理器和查看器。为了简化,它甚至可能包含默认的编辑器、终端程序,甚至电子邮件程序,所有这些都看起来相似并协同工作。GNOME
、XFCE 和 KDE 是目前最知名的。
答案2
什么是窗口管理器?
窗口管理器是一种管理窗口的软件,允许打开、关闭、调整窗口大小和移动窗口。它还能够向用户显示菜单和选项。它控制用户 GUI 的外观和感觉。使用 Linux 或 BSD,您可以自由选择。您可以自由选择任意数量的窗口管理器,从精简简单的窗口管理器(低内存和 CPU 消耗)到功能丰富的大型窗口管理器。大约有 17 种“主流”窗口管理器,以及至少 70 种其他窗口管理器。
以下是一些较受欢迎的内容的简短列表:
- 虚拟桌面
- 韓國
- 微网
- 西门子
- 后步
- 启示
- 窗户制造商
- 冰西
- 锯鳐
- 黑盒子
- Fluxbox
- 和 MetaCity
对于一个真正列出所有内容的优秀网站,请尝试www.plig.org/xwinman/。
什么是桌面环境?
桌面环境 (DE) 通常位于窗口管理器之上,并添加了许多功能,包括面板、状态栏、拖放功能以及一套集成的应用程序和工具。事实上,用户对操作系统的看法通常基于一件事:桌面环境。当然,DE 只是操作系统的一小部分,在 Linux 和 Unix 系统中,窗口管理器和/或 DE 可以替换或高度定制,而不会违反任何最终用户许可协议。
Unix/Linux 最流行的桌面环境是:
- GNOME
- 桌面环境
- 慢性肠炎
- 西弗吉尼亚
当然还有其他的。
答案3
我会尽量简短。以 Ubuntu 为例:
- Compiz/Metacity(或 KWin、XFWM)窗口管理器.它们的用途是绘制窗口、边框、按钮等。
- Gnome(或 KDE、XFCE)桌面环境,因为除了窗口管理器之外,它们还打包了登录屏幕、面板和系统托盘以及用于配置和调整设置的某些工具。
答案4
没有明确的定义来区分它们,但却有明显的模式。
窗口管理器 (WM) 的经典功能
- 窗口的位置和大小,以及重新定位和调整大小。
- 虚拟桌面(又名工作区)。
- 关闭、最大化、最小化(又称图标化)、升高、降低窗口等。
- 焦点——确定窗口接收键盘。
- 装饰——标题栏和标题按钮(可选,例如不存在德威姆和 Spectrwm)。
桌面环境 (DE) 的经典功能
有些会提到菜单(例如 Windows 的开始菜单)、任务栏和窗口列表,但例如,尽管冰雪奇缘具有这些功能,它是一个 WM,而不是 DE。
这是因为 DE 的一个基本点是它们附带一套自己的通用 GUI 应用程序,例如文件管理器、图像查看器、日历等。
此外,DE 的精髓在于一组用于配置的 GUI 实用程序,不仅可以配置 DE 本身,还可以配置可以通过命令行 (CLI) 控制的系统参数。示例:
- 键盘布局可以通过 CLI 实用程序设置
setxkbmap
。但 DE 提供一个 GUI 来管理它,这样用户就不必学习或处理 CLI 语法。 同样地, - 电源设置(不活动时间至屏幕淡出、电池通知)。
- 本地化(时区、语言)。
- 用户管理。
- 显示设置(背景、分辨率)。
证据和参考
您不需要相信我,只需查看 Ubuntu 存储库中的一些软件包依赖关系:
桌面环境包括
kmail
、muon
(软件中心)、kate
(编辑器)、juk
(音乐播放器)、gwenview
(图像查看器)、systemsettings
(推荐),dolphin
(文件管理器)。西门子包括
thunar
(文件管理器)、orage
(日历)、xfce4-settings
。GNOME包括
shotwell
(图像查看器)、、libreoffice
以及gnome-screenshot
通过依赖项包含的许多其他程序gnome-core
:(nautilus
文件管理器)、gnome-software
(软件中心)、baobab
(磁盘使用情况)、gnome-control-center
(设置)。
并将它们与窗口管理器进行对比——I3,西莫纳德,冰雪奇缘,脉宽调制—,其依赖项是系统库,除了旧的、经典的之外根本不是 GUI 程序x11-utils
。
结论
DE 是更重比 WMs 更甚。
从某种意义上说,DE 对于那些从严重依赖 GUI 的 Windows/Mac 迁移到更注重 CLI 的 GNU/Linux 世界的人来说,充当了一座宝贵的桥梁。
这就是为什么一些高级用户称 DE臃肿从他们的角度来看,它包含许多图形界面,用于通过命令行轻松完成的任务。而桌面环境怎么会有一大堆默认程序呢?这些用户想要构建自己的工具集,并且可以轻松做到这一点;他们只需要一个窗口管理器就可以执行基本的、不可或缺的窗口操作。
不过,不要让势利小人把你赶走。使用你最习惯并能完成工作的东西。如果你很好奇,想知道幕后发生了什么,以及如何处理 CLI,你可能会发现你正在慢慢远离 DE。