从自动取款机,到电话,到飞行中的显示器,再到您的浏览器从中获取此页面的 Web 服务器,我们每天都在使用 Linux,即使我们没有意识到这一点。然而,即使如此无处不在,Linux 也从未真正成功过一个地方:桌面。尽管充满热情的用户社区(如Ars 评论线程中所见),Windows 和 macOS 主宰了桌面,并且在短期内不太可能改变。不过,如果它真的发生了,那很可能是因为像基本操作系统这样的项目——一个旨在将商业桌面的光彩带入 Linux 世界的操作系统。
十多年前,elementary OS 以一组图标的形式出现。(是的,严重的。)如果真有一批谁在底部开始做起,然后慢慢到顶部,它的丹尼尔脱颖而出,今天的基本OS团队的其他开发商。从一组旨在改善 Ubuntu 当时的GNOME 2桌面外观的图标开始,elementary 项目扩展到包括一些自定义应用程序,包括默认 GNOME 文件应用程序 Nautilus 的一个分支,称为 nautilus-elementary。与大多数开源项目一样,借用是双向的:Ubuntu 的 Humanity 主题是基本操作系统图标集的一个分支。
多年来,基本项目不断发展并包含越来越多的应用程序和越来越多的桌面自定义。最终,事情发展到让用户安装所有东西变得越来越麻烦的地步。但项目背后有足够的动力,Foré 认为合乎逻辑的事情是让团队创建自己的发行版。该项目以 Ubuntu 为基础,开始在他们的自定义应用程序中分层,基本操作系统的高度精致的外观和感觉诞生了。
由于其要求用户付费的革命性理念,elementary OS(代号版本 Luna)于 2012 年大张旗鼓地推出。不幸的是,对于基本操作系统,一篇关于按需付费模型的博客文章最初在 Linux 社区中以错误的方式引起了很多人的注意。大多数混乱不是关于钱,而是关于帖子的措辞,它基本上将非付费用户称为窃贼。
当我与 Foré 交谈时,他很快指出团队当时在公关方面的经验是多么的少(他显然对这个职位感到遗憾)。它措辞不佳,但与 Linux 中的所有事物一样,即使在当时也是茶壶中的暴风雨,并且在这一点上远远落后于项目。我提出来不是为了重新讨论争议,而是因为早期建立的基本操作系统的资助模式已经成功。
今天,elementary OS 是一个拥有不少全职员工的自举式企业。它无论如何都不是 Canonical,但它是自我维持的,并且它有一个如何继续维持自身的模型,这比许多开源项目所能说的要多。如果我是一个严重依赖红帽员工贡献的开源项目,我现在可能会仔细研究一下基本操作系统的资助模式是如何运作的。(当然,elementary OS 模型不一定能在 Red Hat 的规模下工作,但为了维持基本操作系统,它不一定要这样做。)
事实上,elementary OS 的融资模式运作良好,以至于随着最新的基本操作系统迭代版本(代号为 Juno 的第 5 版)的推出,该项目已将其扩展到其应用程序商店中的开发人员。对于感兴趣的用户,目前有很多专门针对基本操作系统桌面的应用程序。在基本应用商店中,每个开发者都可以设定一个他们认为公平的价格,因为用户仍然最终决定他们想要支付的费用,甚至不包括在内。对于初学者来说,Juno 可能代表了最简单、最可持续的方式,最终涉足 Linux 水域。
基本操作系统 5 朱诺
对于一些后勤工作,elementary OS Juno 应该是版本 .5,继上一个版本之后,.4 或 Loki。然而,由于 .5 意味着不完整,而基本操作系统或多或少是完整的(当然在稳定性方面),项目将此版本称为基本操作系统 5。
无论版本号是多少,有一件事是肯定的:Juno 中有很多新东西。足够的功能,事实上,发行说明,由基本OS的卡西迪詹姆斯Blaede写的,是一个令人印象深刻约翰Sircusa风格的文章的一些8000字。如果您想了解所有新鲜事物,那么 Blaede 的笔记值得一读。如果您想知道实际使用所有这些东西是什么感觉,请继续阅读。
在开始之前,应该预先警告想要尝试基本操作系统的 Linux 用户:它在虚拟机中不能很好地工作。我安装了它,但它很慢。根据 Foré 的说法,这是一个上游问题。GTK 需要动画的硬件加速,目前在 Virtualbox 中不起作用。不过,这可能很快就会改变。Canonical 从收集硬件指标中学到的重要教训之一是 Ubuntu 最终出现在虚拟机中,因此改进显然正在进行中。这将有助于下游发行版,如基本操作系统,以及其他发行版,如Linux Mint Cinnamon版(在虚拟机中也运行不佳)。
同时,要准确了解性能,您需要安装基本操作系统。Juno 安装程序是 Ubuntu 的 Ubiquity 安装程序的薄皮版本,这意味着您可以像安装 Ubuntu 一样轻松地将基本操作系统与现有操作系统一起安装。安装程序功能完善,但它并没有真正传达出基本操作系统的独特外观和感觉,这就是为什么有一个新的安装程序正在开发中。这是elementary OS 和System76(PopOS 的创建者)之间的合作,而且我假设您在安装未来版本的PopOS 时也会看到它。不过,新的安装程序尚未为 Juno 做好准备,因此现在您必须使用 Ubiquity 安装程序。
基本操作系统在我的联想 x240(带有 8GB 内存的 i5)上非常活泼,但我也将它安装在全新的戴尔 XPS 13 上,它真的很出色。基本操作系统的主题、排版和图标在 XPS 的 HiDPI 屏幕上看起来都非常漂亮。我唯一的抱怨是基本操作系统的缩放比例是 1 倍或 2 倍,并且没有中间值。我对 XPS 的偏好更像是 1.5X,但据我所知,只有 KDE 和 Cinnamon 桌面支持增量缩放而无需修改命令行。
一旦您安装了基本操作系统并重新启动,Pantheon 桌面就会迎接您。虽然 Pantheon 基于 GNOME,但它在很大程度上是它自己的东西。与 GNOME 一样,Pantheon 也有一个顶部菜单栏,但它的功能非常不同,因为它从不用于应用程序菜单(GNOME 也正在摆脱)。相反,elementary OS 中的顶部栏是一个全局栏——它永远不会改变。顶部栏在中间显示日期和时间、状态通知、电源菜单、右侧的音频、电源和无线设置以及左侧的应用程序启动器。
基本操作系统还在屏幕底部运行了一个码头风格的应用程序启动器,有点像 macOS。多年来,elementary OS 因受到 macOS 的启发而受到一些抨击,它确实具有 macOS 的一些元素——dock、文件中的列视图(KDE 过去也提供),而且,也许最重要的是对细节的执着。elementary OS 显然很注重小东西,特别注意排版、图标设计、颜色使用、阴影等,最终创造了一种可能让人联想到 macOS 的感觉。自 .2 版以来一直在使用基本操作系统,我会说 macOS 的影响随着每个新版本的发布而下降,除了使用 Dock 之外,我在 Juno 中根本看不到它。
一些用户发现基本操作系统类似于 macOS 的另一个可能原因是它缺乏许多 Linux 桌面提供的定制级别。真的没有办法改变基本操作系统的外观和感觉,也没有办法自定义其默认应用程序的行为。这是一个接受或离开它的操作系统——你要么喜欢它,要么不喜欢它,如果你不喜欢,你最好使用其他东西,而不是尝试调整基本操作系统以适应你的奇思妙想。
因此,elementary OS 并不是传统意义上的 Linux 桌面。相反,它是一个与 Windows 和 macOS 具有相同意义的操作系统。
也就是说,您可以轻松进行某些自定义。例如,elementary OS 将窗口关闭按钮放在左侧,这对我来说是 25 年的肌肉记忆。在基本操作系统中没有更改此设置,但由于 GNOME 处于幕后,您可以使用它gsettings来更改按钮布局。换句话说,几乎没有调整是可能的,但我建议远离调整应用程序。
Juno 附带了重新映射 Super 键的功能。默认情况下,它会显示一个键盘快捷键列表(大部分继承自 GNOME),但您可以将其设置为打开主菜单。结合通过键入立即搜索的能力,这也将主菜单变成了应用程序启动器。
Juno 没有对基本的外观和感觉进行任何彻底的改变,elementary OS 已经使用了一段时间。它进行了一些改进,并为第三方开发人员提供了一些大大改进的指导方针和新的调色板,但 Juno 中的大部分工作已经进入了与基本操作系统一起提供的紧密集成应用程序的补充。
与大多数基于 GNOME 的发行版不同,elementary OS 不附带通常的大量 GNOME 应用程序。相反,您将获得基本操作系统自己的相同版本。在此版本中,这意味着 Files、一个终端应用程序、Photos、Noise(音乐播放器)、Code(以前称为 Scratch),以及一些外部应用程序,如 Epiphany Web 浏览器和 Geary 邮件客户端。
在大多数情况下,elementary OS 的本土应用程序非常强大,但同样明显缺乏可用的自定义。例如,Terminal 应用程序提供了三种配色方案,而没有太多其他偏好。默认情况下,它还ctrl-v用于粘贴和ctrl-c复制,如果您习惯于ctrl-c杀死进程,这会很烦人。由于终端没有首选项,因此除了安装更强大的终端(如 rxvt-unicode)之外,没有办法解决这个问题。