许多 Linux 发行版默认不提供 KDE 的 6 个原因
在可定制性方面,没有其他桌面可以与 KDE Plasma 相媲美。那么为什么更多的发行版不默认提供 KDE 呢?
KDE Plasma 桌面很棒,但大多数 Linux 发行版默认使用 GNOME。为什么不更多地投入 KDE 呢? Plasma 完全能够作为发行版的基础,那么为什么没有更多基于 KDE 的选项可用呢?事实证明,原因主要是技术性的。
1.KDE 拥有庞大的代码库
KDE 由许多部分组成。有 Plasma 桌面环境。有各种库和框架在后台运行。并且有数百个应用程序。有大量的代码需要学习,也需要大量的维护和支持。
但这不仅仅是代码量的问题。这些组件中的每一个都经过了多年的发展。他们发现了复杂性,这可能会让人们更难以理解。
GNOME 不仅仅是一种更简单的用户体验,它还是一套更简单的软件。这使得部署更加容易。许多基于 KDE 的发行版实际上是发行版默认桌面的替代品,并且需要付出比您想象的更多的努力才能使它们可用。
2. KDE 有一个交错的发布时间表
核心 KDE 体验的各个部分以不同的发布节奏启动。您可以使用 KDE Plasma 桌面进行交互。 KDE 框架由后台库组成。然后是 KDE Gear,由 120 多个程序、库和插件组成。
每个捆绑包都有自己的发布时间表。有时,KDE Plasma 版本可能会支持尚未正式启动的 KDE Frameworks 版本所需要的功能。
对于发行版维护人员来说,这么多的移动部件可能很难遵循。如果您想创建一个基于 GNOME 的发行版,您可以在最新 GNOME 发布后每六个月发布一个新版本。如果您想创建一个基于 KDE 的发行版,发布节奏并不是很明显。
3. KDE 是无限可配置的
KDE Plasma 桌面可能是最可配置的桌面界面。这为更多热衷于技术的人们提供了帮助,他们喜欢将自己的电脑变成他们想要的样子。您可以有多个面板或没有面板、全局菜单栏或应用程序菜单、停靠栏或任务栏,或任何您喜欢的东西。
您可以轻松地让 KDE Plasma 模拟 Windows、macOS 或 GNOME,而无需了解代码或安装额外的组件。
但这对于技术水平较低的人来说可能是一个负面影响,他们可能会因为过快地单击几个菜单而意外删除任务栏,而不知道如何将其恢复。这对于支持团队来说可能是一个痛苦,因为他们不仅需要响应默认布局的问题,而且还需要响应任何可能的配置。
KDE 的可配置性不仅仅适用于桌面。许多 KDE 应用程序同样可以进行调整,具有冗长的菜单和大量的选项。您可以删除应用程序菜单、更改工具栏中显示的图标或更改应用程序窗口中显示的内容。当出现问题时,这种可配置性使开发人员和支持团队很难复制这种体验。
4.KDE软件更复杂
打开 KDE Plasma 上的系统设置应用程序。选择似乎无穷无尽。有一些听起来相似的选项类别。如果不转向搜索栏,可能很难找到您要查找的特定设置。
大多数KDE软件都是这样的:从桌面环境和文件管理器到文本编辑器。许多人都有自己的一长串偏好。您甚至可以花费相当多的时间来配置 KDE 的默认终端。
每个 KDE 应用程序都有很多功能,这意味着需要学习更多代码并支持更多复杂性。与其他桌面环境相比,理解和交付桌面的每个组件需要付出更多的努力,在其他桌面环境中,软件不会尝试做那么多事情。
5.KDE 有更多错误
由于这种可配置性和复杂性,KDE 存在更多错误。桌面正在尝试做更多的事情,这意味着开发人员必须测试更多的事情。
窗口列表不足以在屏幕底部有效地显示打开的窗口。窗口列表必须能够根据需要旋转和调整大小,以防您想将面板移动到屏幕的一侧。这需要额外的代码才能使其正常工作,这为错误提供了更多的机会。
同样,当所有这些都开箱即用时,仅在多个显示器上使用备用主题和自动隐藏面板时出现的错误不能被视为利基用例而被忽视。
您可以聆听 KDE 开发人员 Nate Graham 在《Destination Linux》第 261 集中讨论部分挑战,例如在连接到附加显示器或从附加显示器断开连接时尝试保证自定义桌面布局保持不变。多显示器支持在其他桌面环境中更容易实现。
6. KDE 不够完善或一致
最终的结果是一种感觉不那么完美的体验。所有组件均已到位,以创造专业、优质的体验。但是,当桌面的各个方面都可以轻松更改时,要确保桌面的各个方面看起来都恰到好处是一项挑战。
尽管 KDE 具有可配置性,但有些问题却无法轻松解决。各种应用程序存在许多不一致之处。有些应用程序使用菜单栏。其他人则使用汉堡菜单按钮。有些同时使用!
有些问题需要你仔细观察才能发现。具有不同填充量的滚动条。具有蓝色圆形轮廓的框架直接压在没有边框的窗口边缘(例如在 Dolphin 和 KWrite 中)。如果不成为开发人员并学习如何阅读代码,您就无法解决这些问题。
这些类型的问题不是错误。要解决这些问题,需要更多的凝聚力愿景和“这就是做事应该这样做”的普遍共识。它涉及将一些决定推迟给设计师并采纳他们的建议。它需要有能够做出改变的开发人员。 KDE 社区面临所有三个挑战。
这是否意味着 KDE 不是一个好的默认设置?
不会。有些进展可能会使 KDE 对船舶更具吸引力。考虑一下 Valve 的 Steam Deck 基于 KDE 的桌面如何具有只读系统文件,例如 Fedora Silverblue。这可以保护您免于破坏您的系统,即使是在接收 KDE 最新更新的基于 Arch 的系统上也是如此。 Valve 选择 Flatpak 还可以确保您获得最新的应用程序。
Valve并不孤单。 TUXEDO Computers 在其机器上使用 KDE Plasma。有些公司确实选择使用 KDE 而不是其他选择,但他们只是少数。但我们有充分的理由相信 KDE 的未来是光明的。