1994 年,我的家人购买了一台 Macintosh Performa 475 作为家用电脑。我在学校使用过 Macintosh SE 电脑,并通过 Mavis Beacon Teaches Typing 学习打字,所以我已经成为 Mac 用户超过 25 年了。早在 1990 年代中期,我就被它的易用性所吸引。它不是从 DOS 命令提示符开始的;而是打开了一个友好的桌面。它很有趣。即使 Macintosh 的软件比 PC 少得多,但我仍然认为 Mac 生态系统更好,仅仅是因为 KidPix 和 Hypercard,我仍然认为它们是无与伦比、最直观的创意堆栈。
即便如此,我仍然感觉 Mac 与 Windows 相比是弱势群体。我记得当时想,这家公司有一天可能会消失。几十年后,苹果已成为一家庞然大物,一家万亿美元的公司。但随着它的发展,它发生了重大变化。有些变化是好的,例如更好的稳定性、更简单的硬件选择、更高的安全性和更多的辅助功能选项。其他变化让我感到恼火——不是一下子,而是慢慢地。最重要的是,我厌烦了苹果封闭的生态系统——在没有 iPhoto 的情况下难以访问照片;必须使用 iTunes;以及强制捆绑 Apple 商店生态系统,即使我不想使用它。
随着时间的推移,我发现自己主要在终端中工作。我使用了 iTerm2 和 Homebrew 包管理器。我无法让我的所有 Linux 软件都工作,但大部分都可以。我以为我两全其美:macOS 图形操作系统和用户界面,同时能够快速进入终端会话。
后来,我开始使用启动 Raspbian 的 Raspberry Pi 计算机。我还收集了一些从大学垃圾箱里救出来的非常旧的笔记本电脑,因此,出于必要,我决定尝试各种 Linux 发行版。虽然它们都没有成为我的主力机,但我开始真正享受使用 Linux。我开始考虑尝试将 Linux 发行版作为我的日常驱动程序会是什么样子,但我认为 Macbook 的舒适性和易用性,尤其是硬件的尺寸和重量,在非 Mac 笔记本电脑中很难找到。
是时候切换了吗?
大约两年前,我开始使用 Dell 工作。它是一台更大的笔记本电脑,带有集成 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 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 浏览器。所有这些都像您在 Mac 或 PC 上使用的一样工作。大多数时候,我在 Atom 中进行开发工作,有时在 Visual Studio Code 中进行,这两者都可以在 Linux 上轻松安装。Vim 预装在终端中,而 Neovim,我首选的终端文本编辑器,也很容易安装。
几周后,我开始尝试其他终端。我目前最喜欢的是 Enlightenment Foundation 的 Terminology。首先,它允许您在终端中查看图像,这在 Mac 的终端中很难做到。
留在这里
我看不出自己会切换回 Mac 作为我的日常电脑。现在当我使用 Mac 时,我注意到运行应用程序或导航到某个位置需要大量的选项和额外的步骤。我还注意到它运行速度有点慢,还是只是我的错觉?
既然我已经切换到开源生态系统和 Linux,我感到很高兴,并且没有必要切换回去。
46 条评论