K桌面环境

Article

October 21, 2021

K 桌面环境是用于类 Unix 操作系统的 KDE 项目的桌面环境,是 KDE 软件编译的一部分。K 桌面环境在 2009 年被继任者 KDE Plasma Workspaces 取代。

开发开始

该项目于 1996 年 10 月 14 日由 Matthias Ettrich 以 Kool Desktop Environment 的名义启动。程序员最初将自己定位于专有的 Unix 桌面 CDE,在功能和名称方面,当时已经可用。然而,从一开始,他们就依赖于面向对象的编程语言 C++ 和由奇趣科技开发的已经存在的、广泛的用户界面库 Qt。Kool 这个名字很早就被放弃了,所以 K 仍然存在名称中没有任何其他含义。各个 KDE 组件最初是以相对不协调的方式开发的,这就是为什么没有统一的 alpha 版本的原因。组件的开发版本单独发布,并通过邮件列表向其他开发人员公布。该项目成立仅一年多后,即 1997 年 10 月 20 日,第一个测试版发布。随后又出现了三个 Beta 版本:1997 年 11 月 23 日的 Beta 2,1998 年 2 月 1 日的 Beta 3,以及 1998 年 4 月 19 日的 Beta 4。

K 桌面环境 1.x

1998 年 7 月 12 日,K 桌面环境的最终版本 1.0 发布。 Unix 社区对这个早期版本的看法喜忧参半:许多人批评使用非免费程序包 Qt 来创建免费桌面;代替 Qt,Motif——当时是类 Unix 操作系统下图形用户界面的标准——或者它的免费克隆 LessTif 应该被使用。尽管受到了批评,但 KDE 还是受到了许多最终用户的好评,并进入了第一个 Linux 发行版。关于 Qt 许可的讨论的结果之一是,Gnome 项目已经存在多年,只是作为一个想法,现在为了创建一个完全免费的桌面而进行了处理。另一种方法是,作为 Harmony 项目的一部分,一个免费的、但要开发完全兼容的 Qt 替代品。由于施加在奇趣科技上的压力和 KDE 开发人员的说服工作,奇趣科技于 1999 年 4 月决定提供一个特殊的、更自由的 Qt 版本,该版本在很大程度上满足了社区的需求。出于这个原因,Harmony 项目已停止,而 Gnome 至今仍在开发中。这也为 KDE 被包含在那些以前因许可问题而拒绝这样做的 Linux 发行版中铺平了道路。 1999 年 2 月 6 日,Stephan Kulow 发布了 KDE 项目的 1.1 版。可见的变化是带有新图标的彻底改造的艺术品,背景图片和 Torsten Rahn 的新标志,来自齿轮前面的字母“K”,今天仍在以修改后的形式使用。 Konqueror 的前身 kfm、程序启动器 kpanel 和 KWin 的前身 kwm 也进行了大量更改。新推出的是z。 B. kab,用于地址管理的程序库和 KMail 的新开发,称为 kmail2,它作为与旧 KMail 的更新版本平行的 alpha 版本安装。然而,kmail2 从未离开 alpha 阶段,不久之后开发就停止了。与此同时,奇趣科技正准备在 1999 年 1 月 28 日发布带有 beta 版本的 Qt 2.0 版本。因此,基于 Qt 1 的 KDE 1 版本的版本没有重大飞跃。相反,在 1999 年 5 月 3 日和 1999 年 5 月 13 日1999 年 9 月仅分别发布了错误修正版本 1.1.1 和 1.1.2。 K 桌面环境 1.1 获得正面评价。

K 桌面环境 2.x

1999 年 6 月 25 日,奇趣科技发布了 Qt 2.0 稳定版。由于它与 Qt 的 1 版本不二进制兼容,这也意味着 KDE 项目在第一代 KDE 中不可能更改 Qt 2。然后使用由此产生的主要版本跳转来完全修改 KDE 系统的基础结构。第一个 alpha 版本于 1999 年 12 月 15 日发布。第一个稳定版本用了将近一年的时间才出现。除了 KDE 2 引入的新关键技术之外,KDE 2.0 的一个突出特点是它基于 Qt 2.2。 Trolltech 现在已将 Qt 2.2 置于 GPL 2.0 许可之下。从此,KDE 使用的 GPL 和 Qt 的 QPL 之间的许可冲突不再存在。新的关键技术包括用于进程间通信的 DCOP(桌面通信协议),此后已被 D-Bus 取代。 KIO(KDE 输入/输出)作为文件系统和 KParts 的统一接口,KParts 是一种组件对象模型,允许将一个应用程序嵌入到另一个应用程序中。 KDE 2.0 版于 2000 年 10 月 23 日发布,这意味着 KDE 作为 X11 用户界面中的一个永久机构的突破。尤其是 Konqueror,新的 KDE 文件管理器和网络浏览器,引起了轰动。这是因为当时 Unix 正遭受可用 Web 浏览器的短缺——Netscape Navigator 已经过时且不稳定,而 Mozilla 尚未完成。第二代 KDE 总共有三个较大的版本。另外2.0出现在26。2001 年 2 月仍为 2.1 版,8 月 15 日为 2.2 版。 2.0 发布了一个错误修复版本,2.1 和 2.2 各发布两个。

K 桌面环境 3.x

2002 年 4 月 3 日的 3.0 版主要是将 K 桌面环境移植到 2001 年 10 月 15 日出现的底层框架 Qt 的新主版本 3。此外,KDE 获得了一个新的打印机框架,并且 Konqueror 网络浏览器可以解释 DHTML。 2003年1月28日的3.1版本,K桌面环境得到了所谓的桌面共享框架。在它的帮助下,可以从远程计算机操作 KDE 桌面。 B. 可用于客户服务的远程管理。从 3.1 版开始,Konqueror 支持选项卡式浏览。从 2004 年 2 月 3 日的 3.2 版开始,KDE 具有称为 Kontact 的集成个人信息管理器。该软件套件结合了电子邮件、地址簿、日历、约会计划器、一个应用程序中的新闻阅读器、天气指示器、生日提醒、记事本和待办事项列表。在 2004 年 8 月 19 日的 3.3 版本中,改进了各种程序与 Kontact 的集成,以便能够统一访问同一数据的不同方面。 2005 年 3 月 16 日发布的 3.4 版本带来了经过根本修订的用于显示 PDF 文件的 KPDF 程序,这是一个将文本输出为语言的界面。从这个版本开始,各种程序,如B. Web 浏览器、PDF 查看器或编辑器 Kate 可以将其显示的文本直接输出为语言。在 2005 年 11 月 29 日的 3.5 版本中,Konqueror 网络浏览器有了很大的改进。他现在通过了 Web 标准项目的 Acid2 测试,并且还能够使用可配置的广告过滤器隐藏网站上的广告。 Kopete 即时通讯程序中添加了对 MSN 和 Yahoo Messenger 协议的网络摄像头的支持。 KDE 3.5 还包括三个新教程(KGeography、Kanagram 和 blinKen)和用于显示桌面小部件的 SuperKaramba 工具。 KDE 3.5 系列的前一个版本于 2008 年 8 月 26 日发布,版本号为 3.5.10。错误修复的开发仍然在 Subversion 管理中进行。Kopete 即时通讯程序中添加了对 MSN 和 Yahoo Messenger 协议的网络摄像头的支持。 KDE 3.5 还包括三个新教程(KGeography、Kanagram 和 blinKen)和用于显示桌面小部件的 SuperKaramba 工具。 KDE 3.5 系列的前一个版本于 2008 年 8 月 26 日发布,版本号为 3.5.10。错误修复的开发仍然在 Subversion 管理中进行。Kopete 即时通讯程序中添加了对 MSN 和 Yahoo Messenger 协议的网络摄像头的支持。 KDE 3.5 还包括三个新教程(KGeography、Kanagram 和 blinKen)和用于显示桌面小部件的 SuperKaramba 工具。 KDE 3.5 系列的前一个版本于 2008 年 8 月 26 日发布,版本号为 3.5.10。错误修复的开发仍然在 Subversion 管理中进行。错误修复的开发仍然在 Subversion 管理中进行。错误修复的开发仍然在 Subversion 管理中进行。

接班人

KDE Plasma 工作区和软件编译 4

2008 年 1 月 11 日,第四个主要版本——“KDE 4”——发布。不再使用“K桌面环境”的表述,技术上独立且全新开发的桌面环境被称为“Plasma桌面外壳”。2009 年 11 月 24 日,在 4.3.4 版本发布前不久,宣布了“KDE”品牌的重新定位,并在 4.4 版本中实施。从那以后,KDE 不再被用作首字母缩写词,而是作为其背后社区的固定表达。以前构成 K 桌面环境的不同组件(应用程序、框架和桌面环境)的包被分为三个产品,此后作为 KDE 软件编译同时发布。

Trinity 桌面环境

Trinity Desktop Environment 是 3.5 系列的半官方续作。开发最初发生在 KDE 的 SVN 版本管理中,而网站、邮件列表和其他 Web 服务位于项目发起者 Pearson Computing 中。但与此同时,Trinity 完全独立于 KDE 并运行自己的 Git 服务器。2012 年 10 月,Trinity 项目由三个人组成,支持 Debian、Fedora、Mageia、Mandriva Linux、openSUSE、Red Hat、Slackware 和 Ubuntu .

故事

该项目是在 Kubuntu 于 2008 年秋季交付其 Linux 发行版后仅与 KDE 的新 Plasma 桌面一起推出的。 Timothy Pearson 最初只为较新的 Kubuntu 版本提供 KDE 3.5.10 包。 2010 年初,Pearson 对源代码进行了修改,不仅修复了错误,因此无法包含在 KDE Subversion 管理的 KDE 3.5 分支中后,最初的 Kubuntu KDE3 项目演变为 Trinity。 KDE 的发布团队和 Pearson 同意建立一个单独的分支,并且不将出版物声明为 KDE,因为这些发布独立于 KDE 的发布团队。 Trinity 3.5.11 于 4 月发布。与 K 桌面环境 3.5.10 相比的变化包括支持新的 NetworkManager 0.8 和智能卡。2010 年 10 月发布了 3.5.12 版。该版本主要包含发行商已经为 K 桌面环境 3.5 编写的补丁,但与 Kubuntu KDE3 补丁一样,无法正式包含在 KDE 中。 B. 替代的开始菜单或 Kolab Enterprise 版本的 Kontact. 2011 年 11 月 1 日发布了新的稳定版本 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。8 和智能卡支持。2010 年 10 月发布了 3.5.12 版。该版本主要包含发行商已经为 K 桌面环境 3.5 编写的补丁,但与 Kubuntu KDE3 补丁一样,无法正式包含在 KDE 中。 B. 替代的开始菜单或 Kolab Enterprise 版本的 Kontact. 2011 年 11 月 1 日发布了新的稳定版本 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。8 和智能卡支持。2010 年 10 月发布了 3.5.12 版。该版本主要包含发行商已经为 K 桌面环境 3.5 编写的补丁,但与 Kubuntu KDE3 补丁一样,无法正式包含在 KDE 中。 B. 替代的开始菜单或 Kolab Enterprise 版本的 Kontact. 2011 年 11 月 1 日发布了新的稳定版本 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。12 于 2010 年 10 月发布。该版本主要包含发行商已经为 K 桌面环境 3.5 编写的补丁,但与 Kubuntu KDE3 补丁一样,无法正式包含在 KDE 中。 B. 替代的开始菜单或 Kolab Enterprise 版本的 Kontact. 2011 年 11 月 1 日发布了新的稳定版本 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。12 于 2010 年 10 月发布。该版本主要包含发行商已经为 K 桌面环境 3.5 编写的补丁,但与 Kubuntu KDE3 补丁一样,无法正式包含在 KDE 中。 B. 替代的开始菜单或 Kolab Enterprise 版本的 Kontact. 2011 年 11 月 1 日发布了新的稳定版本 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。发行商之前已经为 K 桌面环境 3.5 编写了代码,但是与 Kubuntu KDE3 补丁一样,它们无法正式添加到 KDE 中。 B. 替代的开始菜单或 Kolab Enterprise 版本的 Kontact. 2011 年 11 月 1 日发布了新的稳定版本 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。发行商之前已经为 K 桌面环境 3.5 编写了代码,但是与 Kubuntu KDE3 补丁一样,它们无法正式添加到 KDE 中。 B. 替代的开始菜单或 Kolab Enterprise 版本的 Kontact. 2011 年 11 月 1 日发布了新的稳定版本 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。替代开始菜单或 Kolab Enterprise 版本的 Kontact。2011 年 11 月 1 日,发布了新的稳定版 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。替代开始菜单或 Kolab Enterprise 版本的 Kontact。2011 年 11 月 1 日,发布了新的稳定版 3.5.13。 Trinity 项目接管了 Qt 3 的源代码,并将自己视为维护诺基亚不再支持的 C++ 类库的中心点。部分库现在使用CMake进行编译,2014年12月16日,经过两年多的开发,发布了14.0.0版本。经过两年多的开发,2014 年 12 月发布了 14.0.0 版。经过两年多的开发,2014 年 12 月发布了 14.0.0 版。

文学

Olaf Borkner-Delcardlo:编程和使用 KDE 1.1。MITP-Verlag,波恩 1998,ISBN 3-8266-0449-0。Thomas Diehl:KDE 3。Linux / Unix 图形用户环境实用指南。SUSE 2002, ISBN 3-934678-78-5(KDE 3 及其应用程序的详尽描述) Stephan Lamprecht:KDE 3 适合初学者。Hanser 2005, ISBN 3-446-40022-2(KDE 3 交叉分布的描述,基于 KDE 3.3 和 KDE 3.4)

网页链接

面向德语用户的 KDE - 官网 KDE 历史 (英文) Trinity 桌面环境

个人证据