1994 年,我的家人买了一台 Macintosh Performa 475 作为家用电脑。我在学校用过 Macintosh SE 电脑,并通过 Mavis Beacon Teaches Typing 学习了打字,所以我已经使用 Mac 超过 25 年了。早在 20 世纪 90 年代中期,我就被它的易用性所吸引。它没有以 DOS 命令提示符启动;而是打开了一个友好的桌面。它很有趣。即使 Macintosh 的软件比 PC 少得多,但我仍然认为 Mac 生态系统更好,仅仅凭借 KidPix 和 Hypercard 的强大功能,我仍然认为它们是无与伦比、最直观的创意堆栈。
即便如此,我仍然感觉 Mac 与 Windows 相比是弱势群体。我记得当时认为这家公司有一天可能会消失。几十年后,苹果已成为一个庞然大物,一家市值万亿美元的公司。但随着它的发展,它发生了显著的变化。有些变化是好的,例如更好的稳定性、更简单的硬件选择、更高的安全性以及更多的辅助功能选项。其他变化让我感到恼火——不是一下子,而是慢慢地。最重要的是,我对苹果的封闭生态系统感到恼火——在没有 iPhoto 的情况下难以访问照片;必须使用 iTunes;以及强制捆绑苹果商店生态系统,即使我不想使用它。
随着时间的推移,我发现自己主要在终端中工作。我使用了 iTerm2 和 Homebrew 包管理器。我无法让我的所有 Linux 软件都工作,但其中大部分都可以。我以为我拥有两全其美的优势:macOS 图形操作系统和用户界面,同时能够快速进入终端会话。
后来,我开始使用启动 Raspbian 的 Raspberry Pi 计算机。我还收集了一些从大学垃圾箱中回收的非常旧的笔记本电脑,因此,出于必要,我决定尝试各种 Linux 发行版。虽然它们都没有成为我的主力机,但我开始真正喜欢使用 Linux。我开始考虑尝试将 Linux 发行版作为我的日常驱动程序会是什么样子,但我认为 Macbook 的舒适性和易用性,尤其是硬件的尺寸和重量,在非 Mac 笔记本电脑中很难找到。
是时候切换了吗?
大约两年前,我开始使用戴尔电脑工作。这是一台更大的笔记本电脑,带有集成 GPU,并双启动 Linux 和 Windows。我将其用于游戏开发、3D 建模、一些机器学习以及 C# 和 Java 的基本编程。我曾考虑将其作为我的主要机器,但我喜欢我的 Macbook Air 的便携性,并继续使用它。
去年秋天,我开始注意到我的 Air 运行发热,风扇也更频繁地启动。我的主力机开始显现出它的老旧。多年来,我使用 Mac 的终端来访问 Darwin 的类 Unix 操作系统,我花费越来越多的时间在终端和我的 Web 浏览器之间来回切换。是时候切换了吗?
我开始探索类似 Macbook 的 Linux 笔记本电脑的可能性。在做了一些研究,阅读了评论和留言板后,我选择了长期以来备受赞誉的 Dell XPS 13 Developer Edition 7390,选择了第 10 代 i7。我选择它的原因是因为我喜欢 Macbook 的手感(尤其是纤薄的 Macbook Air),并且 XPS 13 的评测表明它似乎很相似,对触控板和键盘的评价非常积极。
最重要的是,它预装了 Ubuntu。虽然获得一台 PC、擦除它并安装新的 Linux 发行版很容易,但我被这种有凝聚力的操作系统和硬件所吸引,但它允许我们在 Linux 中了解和喜爱的许多自定义功能。因此,当有促销活动时,我果断地购买了它。
每天运行 Linux 是什么样的体验
我已经使用 XPS 13 三个月了,我的双启动 Linux 工作笔记本电脑使用了两年。起初,我以为我会花更多时间寻找更像 Mac 的替代桌面环境或窗口管理器,例如 Enlightenment。我尝试了几个,但我不得不说,我喜欢开箱即用地运行 GNOME 的简洁性。首先,它很简洁;没有太多 GUI 需要纠缠。事实上,它很直观,并且 概述 只需几分钟即可阅读。
我可以通过应用程序仪表板栏或网格按钮访问我的应用程序以进入应用程序视图。要访问我的文件系统,我单击仪表板中的 文件 图标。要打开 GNOME 终端,我键入 Ctrl+Alt+T 或仅 Alt+Tab 以在打开的应用程序和打开的终端之间切换。也可以轻松定义您自己的 自定义热键快捷方式。
除此之外,没有什么可说的了。与 Mac 的桌面不同,没有太多东西会让人迷失,这意味着减少了分散我工作或我想要运行的应用程序的注意力。我没有意识到所有的选项,也没有意识到我在 Mac 上花费了多少时间来导航窗口。在 Linux 中,只有文件、应用程序和终端。
我安装了 i3 平铺窗口管理器 以进行测试运行。我在配置它时遇到了一些问题,因为我使用 Dvorak 键盘布局,而 i3 不会适应备用键盘配置。我认为如果付出更多努力,我可以在 i3 中找到新的键盘映射,但我主要寻找的是简单的平铺。
我查阅了 GNOME 的平铺功能,并感到惊喜。您按下 Super 键(对我来说,它是带有 Windows 徽标的键——我应该用贴纸盖住它!),然后按下一个修饰键。例如,按 Super+左 将当前窗口移动到屏幕左侧的平铺区域。Super+右 移动到右半部分。Super+上 最大化当前窗口。Super+下 恢复到以前的大小。您可以使用 Alt+Tab 在应用程序窗口之间移动。这些都是默认行为,可以在键盘设置中自定义。
插入耳机或连接 HDMI 的工作方式符合您的预期。有时,我会打开声音设置以在 HDMI 声音输出或我的外部音频线之间切换,就像我在 Mac 或 PC 上一样。触控板反应灵敏,我没有注意到与 Macbook 的触控板有任何区别。当我插入三键鼠标时,它可以立即工作,即使使用我的蓝牙鼠标和键盘也是如此。
软件
我在几分钟内安装了 Atom、VLC、Keybase、Brave 浏览器、Krita、Blender 和 Thunderbird。我使用终端中的 Apt 包管理器(像往常一样)安装了其他软件,它提供的软件包比 macOS 的 Homebrew 包管理器多得多。
音乐
我有多种音乐收听选项。我使用 Spotify 和 PyRadio 来流式传输音乐。Rhythmbox 默认安装在 Ubuntu 上;这款简单的音乐播放器可以立即启动,没有任何臃肿。只需单击菜单,选择 添加音乐,然后导航到音频曲目目录(它会递归搜索)。您还可以轻松地流式传输播客或在线广播。
文本和 PDF
我倾向于在带有某些插件的 Neovim 中以 Markdown 格式编写,然后使用 Pandoc 将我的文档转换为所需的任何最终格式。对于带有预览的漂亮 Markdown 编辑器,我下载了 Ghostwriter,这是一款专注于极简主义的写作应用程序。
如果有人向我发送 Microsoft Word 文档,我可以使用默认的 LibreOffice Writer 应用程序打开它。
有时,我必须签署文档。这在 macOS 的 Preview 应用程序和我的 PNG 格式签名中很容易实现,我需要一个 Linux 等效程序。我发现默认的 PDF 查看器应用程序没有我需要的注释工具。LibreOffice Draw 程序是可以接受的,但不是特别容易使用,而且偶尔会崩溃。根据一些研究,我安装了 Xournal,它具有我需要的简单注释工具来添加日期、文本和我的签名,并且与 Mac 的 Preview 应用程序相当。它的工作方式完全符合需要。
从手机导入图像
我有一部 iPhone。要将我的图像从手机中取出,有很多方法可以同步和访问您的文件。如果您有不同的手机,您的流程可能会有所不同。这是我的方法
- 使用 sudo apt install gvfs-backends 安装 gvfs-backends,它是 GNOME 虚拟文件系统的一部分。
- 获取您手机的序列号。将您的手机插入电脑并点击 iPhone 上的“信任”。在您电脑的终端中输入:
-
lsusb -v 2> /dev/null | grep -e "Apple Inc" -A 2
(感谢 Stack Oveflow 用户 complistic 提供的代码提示)。
- 现在打开您的文件系统。
- 按 Ctrl+L 打开位置并键入
afc://YOUR_SERIAL_NUMBER
以打开并导航到您的 DCIM 文件夹。我的照片和视频位于 DCIM 文件夹内的五个子文件夹中,而不是 Photos 文件夹中。从这里,您可以手动将它们移动到您的电脑上。
- 在挂载手机文件系统后,您也可以通过终端导航到您的文件,方法是
cd /run/user/1001/gvfs/afc:host=YOUR_SERIAL_NUMBER
- 按 Ctrl+L 打开位置并键入
图形、照片、建模和游戏引擎
我是一名教育工作者,教授各种新媒体课程。我的许多同事和学生都订阅了价格昂贵的专有 Adobe Creative Suite。我想让我的学生知道他们还有其他选择。
对于绘画和图形编辑,我使用 Krita。它绝对是我的 Photoshop 替代品。对于插图工作,还有 Inkscape 和 Scribus 用于出版软件。对于自动化编辑,我使用命令行 ImageMagick 程序,该程序已预装在 Ubuntu 中。
为了管理我的图像,我使用了简单的 Shotwell 应用程序。
对于 3D 建模,我使用并教授开源 Blender 软件。在我的学校,我们教授 Unity 3d,它有 Linux 版本。它运行良好,但我一直想尝试 Godot,这是一个开源替代方案。
开发
我的 XPS 13 预装了 Chrome 和 Chromium。我还添加了 Firefox 和 Brave 浏览器。它们的工作方式与您在 Mac 或 PC 上使用的相同。在大多数情况下,我在 Atom 中进行开发工作,有时在 Visual Studio Code 中进行,这两者都可以轻松地安装在 Linux 上。Vim 预装在终端中,而 Neovim,我首选的终端文本编辑器,也很容易安装。
几周后,我开始尝试其他终端。我目前最喜欢的是 Enlightenment Foundation 的 Terminology。首先,它允许您在终端中 查看图像,这在 Mac 的终端中很难做到。
长期使用
我看不到自己会切换回 Mac 作为我的日常电脑。现在当我使用 Mac 时,我注意到运行应用程序或导航到某处需要大量的选项和额外的步骤。我还注意到它运行速度有点慢,或者这只是我的错觉?
既然我已经切换到开源生态系统和 Linux,我很高兴,并且没有必要切换回去。
46 条评论