从 Windows 到 Linux:我的 CachyOS 折腾记录
为什么选 CachyOS
Windows 开机 70 度的发热让我烦了很久。之前在虚拟机里试过几次 Linux,觉得还行,这次直接双系统装了 CachyOS(一个基于 Arch 的优化发行版)。选它是因为:预编译内核针对桌面做了优化,pacman 包管理干净,AUR 包源几乎无所不有。
笔记本是华硕 TUF A15,AMD 核显 + RTX 4060 Max-Q,16GB 内存。
桌面:niri + noctalia-shell
Wayland 时代终于可以放弃 X11 的各种 hack。选了 niri 这个 Wayland 合成器——KDL 格式配置,分文件管理,干净利落:
1 | ~/.config/niri/ |
桌面壳用的是 noctalia-shell——Qt Quick 写的,动画流畅,自带 bar、launcher、通知中心、壁纸管理。和 niri 配合得很好。
缩放 150% 在 Wayland 下原生支持,比 Windows 的高 DPI 处理舒服太多。Firefox 和 GTK 应用也不用再折腾缩放。
中文输入
fcitx5 在 Wayland 下比 Windows 的微软拼音差不了多少,关键是不会弹广告。安装后在 niri 环境变量里加上 GTK_IM_MODULE=fcitx 和 QT_IM_MODULE=fcitx 就行。
终端:Alacritty + pywal
终端是我最在意的工具。Alacritty 是 Rust 写的 GPU 加速终端模拟器,比 Windows Terminal 还快。配置 TOML 格式:
- JetBrains Mono,字号 11
- 透明度 0.85,padding 适中
- 颜色由 pywal 自动从壁纸提取——每次换壁纸后自动更新终端配色
pywal 配合 noctalia 的 hooks 自动工作:换壁纸 → 触发脚本 → 提取颜色 → 写入 Alacritty 配色文件。全程无感。
软件生态
| 用途 | 方案 |
|---|---|
| 聊天 | QQ(官方 Linux 版)+ 微信 |
| 办公 | WPS Office(AUR),缩放用环境变量设 1.5 倍 |
| 笔记 | Typora-free 0.11.18 — 最后一个免费版 |
| 浏览器 | Firefox + FF Ultima 主题 + Catppuccin 配色 |
| 终端 | Alacritty + JetBrains Mono + pywal 配色 |
| 包管理 | pacman + paru(AUR 助手) |
AUR 上的包名带 -bin 后缀是预编译版,下载即用;-git 是源码编译版,更折腾但版本最新。日常用 -bin 就行。
博客迁移
之前的 Hexo 博客在 Windows F 盘上,Linux 直接挂载 NTFS 分区复制过来:
1 | sudo mount -t ntfs3 /dev/nvme1n1p1 /mnt/windows-f |
SSH 密钥重新生成,加到 GitHub,部署命令不变:npx hexo generate -d。
感受
同样的硬件,Linux 下日常使用 CPU 温度 40-50 度,风扇安静。没有 Windows Update 后台偷跑,没有杀毒软件扫来扫去,没有厂商预装的各类服务。
包管理器的体验也确实比 Windows 的 exe 安装包 + 手动更新强一个维度。一条命令更新全系统——包括内核、驱动、所有软件和 AUR 包。
有些东西 Linux 确实不行(微信的视频通话、QQ 小程序、某些国内软件),但大部分日常开发和学习场景完全够用,甚至更舒服。