大众娱乐

主营无锡及周边地区二手托盘出售、二手托盘回收

咨询热线13584181627

您的位置: 首页 >> 新闻资讯 >> 常见问题

Linux桌面的第一个“桌面”还不是桌面

发布日期:2024-01-08
信息摘要:
程序管理器不见了,取而代之的是屏幕底部的任务栏,可让你使用更简单的“开始”菜单启···

自 20 世纪 90 年代初以来,Linux 桌面已经从一个简单的窗口管理器发展成为一个完整的桌面。 让我们回顾一下Linux桌面的历史。 ——吉姆·霍尔(作者)

大众娱乐我第一次安装 Linux 是在 1993 年。当时,安装这样一个操作系统的选择并不多。 早期,很多人只是复制别人的运行镜像。 然后有人想到了创建一个 Linux“发行版”的好主意,它允许您自定义要安装的软件。 这就是Linux系统(SLS),也是我第一次接触Linux。

我当时的386电脑内存不多,但是也够用了。 SLS 1.03 需要 2MB 内存来运行,4MB 内存来编译程序。 如果你想运行X 系统,你需要高达8MB的内存! 我的电脑内存刚好够运行 X 系统。

由于我是在命令行中长大的,图形用户界面对我来说并不重要,但它确实很方便,我可以在不同的窗口中运行应用程序并轻松地在任务之间切换。

从我第一次尝试 Linux 起,我就被迷住了。 从那时起我就一直在桌面上使用Linux。 和许多人一样,我在双引导配置下运行 Linux 一段时间,这样我就可以跳回 MS-DOS 并运行某些程序。 直到1998年我才终于冒险并全身心投入Linux。

大众娱乐在过去的 26 年里,我见证了 Linux 桌面的成熟。 这段时间我也尝试了各种有趣的桌面环境。 让我分享一下Linux桌面的历史。

X 和窗口管理器

Linux 上的第一个“桌面”甚至还不是桌面。 相反,它们是在 X 系统上运行的“窗口管理器”(WM)。 X 提供图形用户界面的基本构建块,例如在屏幕上创建窗口并提供键盘和鼠标输入。 X 本身并不是很有用。 为了使 X 图形环境发挥作用,您需要一种方法来管理会话中的所有窗口。 这将调出窗口管理器 ( )。 运行 X 程序(例如 xterm)将在窗口中打开该程序。 窗口管理器跟踪窗口并进行基本的内部管理,例如让您移动窗口并将其最小化。 剩下的就取决于你了。 您可以在 X 启动时启动程序,方法是在 ~/. 文件,但通常情况下,您将从 xterm 运行新程序。

1993年,最常见的窗口管理器是TWM,其历史可以追溯到1988年。TWM非常简单,只提供基本的窗口管理功能。

SLS 1.05 上的 TWM,显示 xterm 和 Emacs 编辑器

大众娱乐另一种早期的窗口管理器是虚拟窗口管理器(OLVWM)。 它是Sun 在20世纪80年代开发的图形用户界面,后来移植到其他Unix平台。 作为虚拟窗口管理器,OLVWM 支持多个工作区。

大众娱乐SLS 1.05 上的 OLVWM,显示 xterm 和虚拟工作空间选择器

当Linux开始流行时,没过多久就有人创建了性能更流畅、界面更好的新窗口管理器。 这些新窗口管理器中的第一个是虚拟窗口管理器 FVWM。 FVWM 比 TWM 或 OLVWM 更现代。 但是,我们仍然没有桌面。

大众娱乐SLS 1.05 上的 FVWM,显示 xterm 和文件管理器

大众娱乐对于现代人来说,TWM 和 FVWM 可能看起来平淡无奇。 但重要的是要考虑当时其他图形环境是什么样的。 当时的版本看起来也很简单。 版本 1 到 3 使用称为程序管理器的通用启动器。

大众娱乐3.11、显示程序管理器和记事本编辑器

大众娱乐1995年8月,微软发布了95,改变了现代PC桌面的面貌。 当然,当时我印象很深刻。 我认为 3.x 笨重且丑陋,但 95 平滑且美观。 更重要的是,我们现在将 95 视为“桌面”。 新的“桌面”比喻是一个巨大的进步。 你可以在桌面上放置图标——事实上,95提供了两个默认的桌面图标,我的电脑(用于打开文件管理器)和回收站(用于放置稍后要删除的项目)。 文档)。

但更重要的是,95 个桌面是要集成的。 程序管理器消失了,取而代之的是屏幕底部的任务栏,您可以使用更简单的“开始”菜单启动新程序。 任务栏是多功能的,还通过一系列按钮显示正在运行的程序,而托盘则显示时间、扬声器音量和其他简单的控件。 您可以右键单击这个新桌面上的任何对象,95 将为您提供可以执行的上下文相关操作菜单。

95、显示记事本编辑器

与以前的版本甚至其他Linux窗口管理器相比,95的界面更加流畅且易于使用。 值得一提的是,Linux 开发人员创建了模仿 95 界面的新版本 FVWM。 新的窗口管理器仍然不是桌面,但看起来非常漂亮。 新的任务栏允许您使用“开始”菜单启动新的 X 程序。 任务栏还可以使用类似95的按钮来显示正在运行的程序。

在 Red Hat Linux 5.2 上,显示 xterm 以及对 xterm 图标、文件管理器和其他程序的快速访问

虽然 和其他窗口管理器正在改进,但核心问题仍然存在:Linux 并没有真正的桌面。 它有一堆窗口管理器,仅此而已。 使用图形用户界面的 Linux 应用程序(基本上意味着它们是 X 应用程序)的外观和工作方式不同。 除了 X 系统提供的简单纯文本复制/粘贴功能外,您无法从一个应用程序复制并粘贴到另一个应用程序。 Linux 真正需要的是对其图形用户界面进行彻底的改造,以创建其第一个桌面。

Linux桌面的开始

1996年,我为X下的Linux应用程序体验不一致而困扰。他想让图形环境更容易使用,更重要的是,他希望一切都“集成”在一起,就像真正的桌面一样。

大众娱乐K 桌面环境 (K ) (KDE) 的开发工作开始了。 那K代表“Kool”(LCTT翻译注释:Cool)。 但 KDE 这个名称也暗示了类似于通用桌面环境 (CDE) 的含义,即“大 Unix”世界的标准。 尽管到了 1996 年,CDE 已经显得有点过时了。 CDE基于Motif部件集,这也是FVWM模仿的设计。 KDE 1.0 于 1998 年 7 月完成,与其他常见窗口管理器相比有重大改进。

K 桌面环境 (KDE) 版本 1.0。 图片来源:Paul Brown/KDE

KDE 是 Linux 的一大进步。 最后,Linux 拥有真正的桌面,其中集成了应用程序和更现代的桌面图标。 KDE的设计与95没有什么不同,屏幕底部有一个任务栏,提供了相当于95的开始菜单以及一些应用程序的快捷键。 KDE 还支持虚拟桌面,它们被巧妙地标记为“一”、“二”、“三”和“四”。 正在运行的应用程序由位于屏幕顶部单独任务栏上的按钮表示。

大众娱乐但并不是所有人都对 KDE 感到满意。 为了从系统中抽象出 GUI,KDE 使用 Qt 工具套件库。 不幸的是,Qt 不是根据自由软件许可证分发的。 Qt 允许在免费软件应用程序中免费使用,但在商业或专有应用程序中需要收取使用费。 而这种二分法与自由软件不一致。 这给 Linux 发行版提出了一个问题:它们应该包含 KDE 吗? 或者您是否默认使用老式但免费的软件图形用户界面,例如 FVWM?

面对这种情况,de Icaza 和 Mena 于 1997 年开始开发新的 Linux 桌面。新项目称为 GNOME,是 GNU 网络对象模型环境(GNU Model)的缩写。 GNOME 旨在成为完全免费的软件,并使用不同的工具套件 - 来自 GIMP 图像编辑器的 GTK。 GTK 字面意思是 GIMP 工具包。 当 GNOME 1.0 最终于 1999 年发布时,Linux 获得了现代化的桌面环境。

GNOME 版本 1.0。图片来源:GNOME 文档项目

虽然拥有两个 Linux 桌面环境固然很棒,但“KDE 与 GNOME”的争论已经持续了一段时间。 到 1999 年,Qt 库根据新的公共许可证 Q 公共许可证 (QPL) 重新发布。 然而,新的许可证有其自身的包袱——QPL 仅适用于 Qt 在开源软件项目中的使用,不适用于商业项目。 因此,自由软件基金会 (FSF) 认为 QPL 与 GNU 通用公共许可证 (GNU GPL) 不兼容。 这个许可问题一直持续到 2000 年,当时 Qt 库在 GNU GPL v2 下重新发布。

随着时间的推移

大众娱乐Linux 桌面不断成熟。 KDE 和 GNOME 进行友好的竞争,从而增加新功能并交换想法和概念。 到 2004 年,GNOME 和 KDE 都取得了长足的进步,但只是对用户界面带来了增量变化。

KDE 2 和 3 继续依赖屏幕底部的任务栏概念,但合并了用于运行应用程序的按钮。 KDE 最明显的变化之一是添加了浏览器,该浏览器首次出现在 KDE 2 中。

KDE 2.2.2 (2001),所示为浏览器。 图片来源:Paul Brown/KDE

Core 2 上的 KDE 3.2.2 (2004),显示文件管理器(使用 Core 2 主题)

GNOME 2 也使用任务栏概念,但将其分为两部分:屏幕顶部的任务栏,用于启动应用程序和响应桌面提示;屏幕底部的任务栏,用于显示正在运行的应用程序。 我将这两个任务栏称为“您可以做的事情”(顶部)和“您正在做的事情”(底部)。 除了简化的用户界面之外,GNOME 还添加了由 Eazel 开发的更新的文件管理器,称为 .

Core 2 上的 GNOME 2.6.0 (2004),显示文件管理器(使用 Core 2 主题)

随着时间的推移,KDE 和 GNOME 走上了不同的道路。 两者都提供功能丰富、强大且现代化的桌面环境,但具有不同的用户界面目标。 2011年易语言置托盘图标源码易语言置托盘图标源码,GNOME和KDE的桌面界面出现了很大的偏差。 KDE 4.6(2011 年 1 月)和 KDE 4.7(2011 年 7 月)提供了更传统的桌面感觉,同时仍然植根于许多用户熟悉的任务栏概念。 当然,KDE 的内部发生了很多变化,但它仍然保留着熟悉的外观。

大众娱乐KDE 4.6,显示图像查看器。 图片来源:KDE

2011 年,GNOME 凭借新的桌面概念彻底改变了方向。 GNOME 3 旨在创建更简单、更精简的桌面体验,让用户能够专注于自己的工作。 任务栏消失,取而代之的是屏幕顶部的黑色状态栏,其中包括音量和网络控件,显示时间和电池状态,并允许用户通过重新设计的菜单启动新程序。

大众娱乐菜单的变化是最引人注目的。 单击“活动”菜单或将鼠标移到“活动”“热点”上,所有打开的应用程序将显示为单独的窗口。 用户还可以单击“概述”中的“应用程序”选项卡来启动新程序。 概述还提供集成的搜索功能。

GNOME 3.0,显示 GNOME 应用程序。 图片来源:GNOME

大众娱乐GNOME 3.0,显示活动概述。 图片来源:GNOME

您的桌面选择

大众娱乐拥有两个 Linux 桌面意味着用户有很多选择。 有些人喜欢 KDE,而另一些人则喜欢 GNOME。 没关系,选择最适合你的桌面即可。

大众娱乐可以肯定的是,KDE 和 GNOME 都有支持者和反对者。 例如,GNOME 因放弃任务栏而采用活动概览而受到很多批评。 也许最著名的批评者是 Linus,他在 2011 年大声谴责并抛弃了新的 GNOME,称其为“邪恶的混乱”,然后在两年后返回了 GNOME。

大众娱乐其他人也对 GNOME 3 提出了类似的批评,以至于一些开发人员已经分叉了 GNOME 2 的源代码来创建 MATE 桌面。 MATE(MATE 高级传统环境(MATE)的递归缩写)延续了 GNOME 2 的传统任务栏界面。

无论如何,毫无疑问当今最流行的两种 Linux 桌面是 KDE 和 GNOME。 他们当前的版本非常成熟且功能丰富。 KDE 5.16 (2019) 和 GNOME 3.32 (2019) 都试图简化和简化 Linux 桌面体验,但方式不同。 GNOME 3.32 继续致力于极简外观,删除了所有分散注意力的用户界面元素,以便用户可以专注于他们的应用程序和工作。 KDE 5.16 采用了更熟悉的任务栏方法,但还添加了其他视觉改进和亮点,特别是改进的小部件处理和图标。

新闻资讯

全国服务热线

13584181627

联系方式

  • 手机:18012470979
  • 地址:无锡惠山区玉祁镇堰玉西路58号
13584181627
  • 手机二维码
Copyright © 2022 大众娱乐 备案号: XML地图