1994 年,我的家人买了一台 Macintosh Performa 475 作为家用电脑。我在学校用过 Macintosh SE 电脑,并使用 Mavis Beacon Teaches Typing 学习打字,所以我已经使用了 Mac 超过 25 年了。在 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 笔记本电脑的可能性。在做了一些研究,阅读了评论和留言板之后,我选择了长期以来备受赞誉的戴尔 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 平铺窗口管理器 来进行测试运行。我在配置它时遇到了一些问题,因为我使用 德沃夏克键盘布局,而 i3 不会适应备用键盘配置。我认为通过更多的努力,我可以在 i3 中找到新的键盘映射,但我主要寻找的是简单的平铺。
我查阅了 GNOME 的平铺功能,并感到惊喜。您按下 Super 键(对我来说,它是带有 Windows 徽标的键——我应该用贴纸盖住它!),然后是一个修饰键。例如,按 Super+Left 将当前窗口移动到屏幕左侧的平铺区域。 Super+Right 移动到右半边。 Super+Up 最大化当前窗口。 Super+Down 恢复到之前的尺寸。您可以使用 Alt+Tab 在应用程序窗口之间移动。这些都是默认行为,可以在键盘设置中自定义。
插入耳机或连接 HDMI 的工作方式符合您的预期。有时,我打开声音设置以在 HDMI 声音输出或我的外部音频线之间切换,就像我在 Mac 或 PC 上一样。触控板反应灵敏,我没有注意到与 Macbook 的触控板有任何区别。当我插入三键鼠标时,它可以立即工作,即使是我的蓝牙鼠标和键盘也是如此。
软件
我在几分钟内安装了 Atom、VLC、Keybase、Brave Browser、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 Overflow 用户 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 Browser。所有这些都像您在 Mac 或 PC 上使用的一样工作。大多数时候,我在 Atom 中进行开发工作,有时在 Visual Studio Code 中进行,这两者都可以轻松地安装在 Linux 上。Vim 预装在终端中,而 Neovim,我首选的终端文本编辑器,也很容易安装。
几周后,我开始尝试其他终端。我目前最喜欢的是 Enlightenment Foundation 的 Terminology。首先,它允许您在终端中 查看图像,这在 Mac 的终端中很难做到。
留在这里
我看不出自己会切换回 Mac 作为我的日常电脑。现在当我使用 Mac 时,我注意到运行应用程序或导航到某个地方需要大量的选项和额外的步骤。我也注意到它运行速度有点慢,或者那只是我的错觉?
既然我已经切换到开源生态系统和 Linux,我很高兴,并且没有必要切换回去。
46 条评论