什么是Gnome / KDE等?

Modified on: Tue, 18 Dec 2018 17:40:03 +0800

我一生都在Windows上。

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

我在Windows上工作,完全忽略了使用这种术语时的观点。

Linux如何与Windows基本不同。我认为这是一组开源和/或免费的操作系统。

我有多难?

它完全是一个不同的世界吗?

作者:,community wiki,4 revs
Lazer

最佳答案

在我们开始之前要注意的一件重要事情是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的硬件级别,管理来自键盘,鼠标等的输入,并输出到监视器等。基本上,它处理如何事物被绘制到屏幕上;屏幕上绘制的由窗口管理器控制。

第3层 - 窗口管理器

坐在X窗口系统顶部的是一个窗口管理器。它负责在“画布”上绘制每个应用程序,并将常用的窗口元素(如边框,标题栏和最小化/最大化按钮)附加到窗口。可以将切换窗口管理器比作在Windows中的“经典模式”和“Aero模式”之间切换:窗口的框架将更改,而窗口的内容将保持不变同样的。

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


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

关于Gnome和KDE,这两个项目比仅仅是窗口管理器的规模大得多。除此之外,它们还包括用于创建应用程序的开发框架。 KDE框架称为Qt,Gnome框架称为GTK。在这篇文章中陈述这两个项目的整个范围将是信息过载。

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


感谢Phoshi,我的答案是我建立的。

作者:,community wiki,13 revs, 4 users 80%
Roy Rico

相关问答

添加新评论