什么是 Gnome / KDE 等?

Laz*_*zer 36 windows linux unix gnome kde

我一生都在使用 Windows。

没有太技术化,这些是什么? 当我在网上搜索时,我得到了一些技术结果。我简单不明白这些东西是什么!

我在 Windows 上工作,完全错过了使用这个术语的重点。

Linux 与 Windows 有什么不同。我认为这是一套开源和/或免费的操作系统。

我错到什么程度?

外面的世界是完全不同的吗??

Roy*_*ico 42

在我们开始之前需要注意的一件重要事情是 Microsoft 是Windows 操作系统的单一来源,“Microsoft Windows”可能被视为单一产品,但从技术上讲,它由多层软件组成,从用户的角度透明地协同工作观点看法。然而,在 Linux 世界中,这些层中的每一层都有多个可用的软件包。这一系列的选择使不习惯的用户很容易对这些术语感到困惑。

我将尝试解释下面的多层。

第一层——命令行界面/内核

为了理解 Linux 的多层方面并用类似 Windows 的简单术语来描述它,让我们假设我们回到了 Windows 95 的时代。

在这个类比中,“Linux”操作系统类似于 DOS,其中一切都从命令行界面(缩写为“CLI”)执行。事实上,在大多数 Linux 的服务器安装中,CLI 是访问机器的唯一方法。Linux 启动后,根据配置,它要么停留在命令行模式,要么自动启动图形用户界面(缩写为“GUI”)。此外,在一些保持 CLI 模式的机器上,登录到 CLI 的用户可以手动启动 GUI。

第二层——图形用户界面

GUI 位于命令行界面的顶部。现代 Linux 系统通常使用X Server,它本质上就像 Windows 桌面 - 将其视为空白画布。

这一层处理 GUI 的硬件层,管理来自键盘、鼠标等的输入,以及到显示器等的输出。基本上,它处理如何将事物绘制到屏幕上;什么是在屏幕上绘制由窗口管理器进行控制。

第三层——窗口管理器

位于 X 窗口系统之上的是一个窗口管理器。它负责在“画布”上绘制每个应用程序,并将常见的窗口元素(如边框、标题栏和最小化/最大化按钮)附加到窗口上。切换窗口管理器就好比在 Windows 中在“经典模式”和“航空模式”之间切换:窗口的框架会改变,而窗口的内容保持不变。

Linux 世界中最引人注目的窗口管理器是 KDE 和 Gnome,通常 Linux 发行版将专注于一个窗口管理器作为主要界面。但是,一般来说,您可以在任何发行版上安装任何窗口管理器,并且可以毫无问题地运行它。


最终,选择您想要使用哪个平台是一个问题。每个都使用它们的框架提供了大量在它们下运行的应用程序。同样重要的是要知道多个窗口管理器可以同时运行(Enlightenment 可以在 Gnome 等下使用),但这通常超出了普通用户的需要。

就 Gnome 和 KDE 而言,这两个项目的规模已经远远超过单纯的窗口管理器。除其他外,它们还包括用于创建应用程序的开发框架。KDE 框架称为 Qt,Gnome 框架称为 GTK。在这篇文章中说明这两个项目的整个范围将是信息过载。

为了帮助普通用户解决这个问题,KDE 和 Gnome 框架现在也可用于 MS Windows 平台,通常由试图在多个平台上使用的应用程序(如 IM 客户端Pidgin)使用。然而,在大多数情况下,当您看到提及 Gnome 或 KDE 时,所描述的是 Linux 桌面。


感谢 Phoshi,我建立了他的回答。

  • 很好的概述。一个更正:KDE 和 Gnome 不是窗口管理器,而是“桌面环境”。DE 是一组软件(配置工具、帮助程序、文件管理器、开始菜单、面板等),可提供人们在桌面上所需的一切。窗口管理器是 KDE 和 Gnome 的*部分*,但它们更多。 (6认同)
  • 最后,“KDE 框架被称为 Qt,而 Gnome 框架被称为 GTK”是相当错误的。KDE * 建立在 * Qt 框架之上,而 Gnome 建立在 GTK 之上。 (2认同)

Wil*_*sum 19

最简单的定义——

Gnome 和 KDE 之于资源管理器,就像 Linux 之于 Windows!

不过,我不能推荐任何其他人。

这不是一个完全 不同的世界,而是一个不同的世界!

编辑 - 由于定义的原因,有些人对此表示反对,所以我会解释更多。

Windows 是操作系统,资源管理器是“外壳”的名称,既是任务栏又是文件管理器。虽然我会说 99% 的人使用资源管理器作为 Windows 外壳,但可以使用其他人并且非常容易切换。

如果您想看看其他人,例如您甚至可以在 Windows 上使用 KDE

  • 对于大多数普通用户 - 资源管理器是他们进行文件管理的部分。他们不认为它是 windows mgt 系统 - 在这方面,他们不会理解您将 Explorer 与 Gnome/KDE 进行比较的陈述。 (7认同)
  • -1:虽然这是一个不错的答案,但对于从未使用过 Linux 并且不知道窗口管理器是什么或它们之间有什么区别的人来说,它没有用。 (4认同)

Ric*_*haw 16

侏儒:

在此处输入图片说明

克德:

在此处输入图片说明

磁通盒:

在此处输入图片说明

这些是桌面环境——它们是系统的图形界面,通常带有一套与它们一起设计的应用程序。

  • 我不想巨魔,但屏幕截图如何解释 KDE 和 Gnome 是什么?他们可能会解释两者之间的区别,但是如果您首先不知道它们中的任何一个是什么,我认为它没有任何帮助。不要误会我的意思,我喜欢屏幕截图,但是没有提到窗口管理器是什么,甚至没有提到它们主要在 Linux 操作系统上运行的基本前提。 (7认同)
  • -1 来自 Windows 用户,定义为“这个答案没有用”。抱歉,我不明白这些图片有什么不同。可能是他们按照自己的方式配置了三个用户的桌面;你可以在任何系统上做到这一点。目前尚不清楚实际差异是什么。我刚刚开始使用 Linux,我还没有理解这种区别。 (3认同)

Joa*_*son 5

Linux 实际上只是操作系统的内核,它是操作系统连接到硬件的部分,也是您实际上看不到的部分。

在 unix 类型操作系统中,图形应用程序通常在 X(又名X Window System)中运行,在 X之上运行一个窗口管理器,这是一种处理其他应用程序窗口的特殊应用程序。人们可能还需要工具栏/任务栏/码头等,这些通常是桌面环境的一部分。KDE 和 Gnome 是两种不同的桌面环境,它们定义了您的操作系统的外观和感觉,它们包括窗口管理器、工具栏、任务栏、文件浏览器等。