这是一篇关于一个 Linux 桌面爱好者向世界证明他为什么要这样做的文章。
几周前,我在我的 Macbook Pro(2015年初款)上安装了 Fedora 32。在这篇文章中,我希望记录下我在这一路上经历的那些坑、快乐的时刻,以及我已经开始容忍的一些麻烦。
在文章开始之前强调一句,我遇到的大部分问题都归结于我所采用的极简主义设置。所以不要把这看作是对 Fedora/Linux 的反思,我怀疑 GNOME 的默认设置也有不少问题。
切换理由
切换的主要原因是一个杀手级应用;i3 窗口管理器。键盘快捷键,平铺的窗口,闪电般的快速体验,就像是一款专为经常 hack 计算机的人设计的软件。
安装 Linux 后,我把配置调整为:
使用 maim 进行类似 OSX 的键盘快捷键截屏。
总是在工作区 1 上打开网页浏览器
移除标题栏
我写了自用的笔记软件,因为我对市面上的任何解决方案都不满意。软件使用 SQLite,渲染 markdown,支持 LaTeX 和全文搜索。i3wm 的 scratchpad 功能让记笔记变得轻而易举。我写了自己的 FUSE 文件系统,将笔记挂载到我的机器上进行编辑,并同步回服务器。
我最喜欢的功能是 "scratchpad",你可以通过键盘快捷键在同一个工作区中打开和关闭一个窗口。这对我写的一些自定义笔记软件来说绝对是个好消息,我通过 FUSE 安装了这些软件。记笔记是一件很快乐的事情,因为不太需要上下文切换。
软件
Web 浏览器的崛起,让我意识到其实已经不怎么需要原生 GUI 软件了。我在 OSX 上似乎只用了一个 Web 浏览器、Visual Studio Code 和一个终端,通过一套 dotfiles 配置了很多 CLI/TUI 软件。
我骨子里是一个重度游戏玩家,但我很幸运地拥有一台强大的 PC 游戏机和一系列终端来满足这种需求,所以我没法评价 Linux 在这方面的支持能力。
所以对于我的大多数使用场景来说,切换操作系统并不是什么太大的障碍。
安装
安装一开始是有点焦虑,首先我不想把 Mac 的启动分区搞乱,以防万一出了点问题变砖,我花了点时间去搜索干净利落的安装方法。
幸好 Alex Dzyoba 写了一篇关于何如创建双启动分区的文章。
https://alex.dzyoba.com/blog/macbook-air-linux/
一旦完成启动,大部分功能都可以开始工作。WiFi,声音都没问题,所以我安装了 i3,应用我的 dotfiles 并开始工作。