1. Omarchy 是什么?一个 Rails 教主的 Linux 理想国
如果你关注 Ruby on Rails 或者 Basecamp,你一定知道 DHH(David Heinemeier Hansson)。这位软件界的「摇滚明星」不仅创造了影响整个 Web 开发行业的 Rails 框架,更是一个狂热的 Linux 桌面用户和效率工具爱好者。2025 年 6 月,DHH 在 GitHub 上发布了 Omarchy——一个基于 Arch Linux 的桌面发行版,口号是「Beautiful, Modern & Opinionated Linux」。
截至 2026 年 8 月,Omarchy 在 GitHub 上已经积累了 26,300+ Star,2,681 个 Fork,拥有超过 900 个 Open Issue——这是一个活跃度极高的社区项目。
DHH 为什么要做 Omarchy?
DHH 在多个播客和博文中解释过他的动机。作为一名资深 Mac 用户,他对 Apple 生态的封闭趋势越来越不满。同时,他认为主流 Linux 桌面体验要么太碎片化(原生 Arch),要么太保守(Ubuntu/Fedora),缺乏一个「开箱即用、审美在线、开发者友好」的选择。
Omarchy 的名字来源于日语「おまかせ」(omakase),意为「交给主厨决定」。这完美体现了它的设计哲学:你不需要花几十个小时配置系统,DHH 已经帮你选好了最佳组合。
Cloudflare 赞助与社区热度
Omarchy 的发布在 Hacker News 上引发了巨大讨论。Cloudflare 赞助的帖子获得了 776 个积分,另一个「Omarchy Is Out」帖子也有 215 个积分。社区对 DHH 亲自下场做 Linux 发行版既兴奋又好奇——毕竟,一个 Web 框架的创造者来做操作系统,这件事本身就很有戏剧性。
定位:不是给所有人的 Linux
Omarchy 明确了自己的定位:
- Beautiful:从主题到动画,每一处细节都经过打磨
- Modern:基于 Wayland + Hyprland,不是 X11 的老古董
- Opinionated:DHH 帮你做了所有选择,你只需要接受或离开
它不是 Ubuntu 那样试图讨好所有人的通用发行版,而是一个为「懂技术的审美主义者」打造的专属工具。
Omarchy 的技术栈一览
Omarchy 的底层技术选型非常现代:
| 组件 | 选择 | 说明 |
|---|---|---|
| 基础发行版 | Arch Linux | 滚动更新,AUR 生态 |
| 显示协议 | Wayland | 替代老旧的 X11 |
| 窗口管理器 | Hyprland | 动画丰富的平铺管理器 |
| 桌面外壳 | Quickshell | Quattro 新增的统一外壳 |
| 终端 | Foot | 轻量 Wayland 终端 |
| 编辑器 | Neovim | 终端编辑器 |
| 浏览器 | Chromium | 开源 Chrome |
| 文件管理器 | Thunar | 轻量 GTK 文件管理器 |
| 包管理器 | pacman + yay | Arch 官方 + AUR |
| 初始化系统 | systemd | Linux 标准 |
这套组合确保了 Omarchy 在技术上始终走在前沿——Wayland 替代 X11,Hyprland 替代传统桌面,Quickshell 统一桌面外壳。每一个选择都体现了 DHH 对「现代性」的执着。
2. Omarchy 4 (Quattro) 新特性:史上最大更新
2026 年 8 月 14 日,Omarchy 4 (代号 Quattro) 正式发布。DHH 在 Release Notes 中称其为「项目启动以来最大的更新」。这次更新的核心是用 Quickshell 重写了整个桌面外壳。
2.1 Quickshell:统一的桌面外壳
在 v3 时代,Omarchy 使用 Waybar(状态栏)、Walker(启动器)、Mako(通知)、SwayOSD(屏幕提示)、hyprlock(锁屏)等多个独立工具。这种组合虽然灵活,但主题一致性差、IPC 通信复杂。
Quattro 将这些全部替换为 Quickshell——一个长驻进程,通过插件架构统一管理:
- 状态栏(可拖动到任意屏幕边缘)
- 启动器(模糊匹配 + 首字母缩写)
- 通知中心(支持历史记录回放)
- 锁屏(支持指纹识别)
- 控制面板(音频、蓝牙、网络、显示、电源)
- Polkit 授权代理
这意味着整个桌面外壳现在是一个连贯的、可主题化的、IPC 可脚本化的系统。
这对用户意味着什么?
在 v3 时代,如果你想修改状态栏的样式,需要编辑 Waybar 的 CSS;想改通知弹窗的外观,需要配置 Mako 的配置文件;想改启动器的主题,又得去调 Walker 的设置。三个工具,三套配置,风格还很难统一。
Quattro 彻底解决了这个问题。所有视觉元素都在 Quickshell 内部,共享同一套主题变量。当你切换主题时,状态栏、通知、锁屏、菜单会同时变化,颜色、字体、圆角完全一致。这种一致性是之前任何 Linux 桌面方案都难以实现的。
此外,Quickshell 的事件驱动架构带来了显著的性能提升。在 v3 中,Waybar 需要轮询系统状态(电池、网络、音量),即使桌面空闲也会消耗 CPU。Quattro 改为信号驱动——只有当状态真正变化时才更新 UI,空闲时 CPU 占用几乎为零。
2.2 性能与安装优化
- ISO 体积缩减 1GB+:现在不到 6GB
- 安装速度提升 30%:在高速机器上可以 1 分钟内完成安装
- Hyprland 配置迁移到 Lua:完全兼容 Hyprland 0.56+
2.3 主题系统升级
- 颜色系统从 8 色扩展到 24 色:可以自动生成 Neovim、VS Code、btop 的主题
- 可视化主题切换器:
SUPER + SHIFT + CTRL + SPACE打开带预览的主题轮播 - 新增主题:Last Horizon、Solitude、Lupine
2.4 默认应用更新
| 旧应用 | 新应用 | 说明 |
|---|---|---|
| Typora | Omawrite | DHH 自研的 Markdown 编辑器 |
| GNOME Calculator | Omacalc | 极简计算器 |
| Satty | Tensaku | 图片标注工具 |
| - | Omacut | 视频裁剪工具(基于 ffmpeg) |
| - | Foot | 更轻量的终端模拟器 |
2.5 编程代理集成
Omarchy 4 引入了可配置的默认编程代理:
- 支持 Claude Code、Codex、OpenCode、Pi、Gemini、Grok、Copilot 等
SUPER + SHIFT + CTRL + A一键启动- 在
~/Work目录启动,确保信任关系正确 - 状态栏显示 Claude/Codex 的用量统计
2.6 其他亮点
- 双系统安装:支持在有可用空间时自动配置双启动(需关闭 BitLocker)
- OEM 安装模式:可以为他人预装系统,首次启动时再配置用户信息
- 恢复出厂设置:
Setup > Reset Computer可以恢复到安装时的快照状态 - 插件系统:
omarchy plugin add <git-url>安装第三方插件 - 网络面板增强:内置 ping、实时流量统计、速度测试、DNS 选择
- 笔记本优化:改进的合盖处理、外接显示器亮度控制(DDC/CI)
3. 安装和配置实战
3.1 下载与准备
Omarchy 4 的安装 ISO 可以从官网下载:
# 下载地址
https://iso.omarchy.org/omarchy-4.0.0.iso
# SHA256 校验
9224fab3720560f771969a99a499e5f7e0f8e2d6a0681d872d52f05fb5003da4
制作启动盘推荐工具: - macOS/Windows:balenaEtcher - Linux:caligula
# Linux 下使用 caligula
caligula omarchy-4.0.0.iso
重要提醒: 1. 必须在 BIOS 中关闭 Secure Boot 和 TPM(Omarchy 使用自己的安全方案) 2. 使用有线或 2.4GHz 无线键盘(蓝牙键盘在加密密码输入阶段不可用) 3. 全盘安装会擦除整个硬盘,请提前备份
3.2 安装流程
启动后,Omarchy 的安装向导会引导你完成以下步骤:
- 选择键盘布局(按 Ctrl+C 可进入 OEM 模式)
- 选择语言
- 配置时区
- 设置主机名
- 创建用户账户和密码
- 选择安装目标硬盘
- 确认安装(全盘加密默认开启)
安装过程通常在 1-5 分钟内完成。安装完成后,重启并输入加密密码即可进入系统。
3.3 首次启动配置
首次登录后,Omarchy 会弹出一个快捷键指南。建议先熟悉以下核心快捷键:
| 快捷键 | 功能 |
|---|---|
SUPER + SPACE |
打开 Omarchy 菜单(启动器 + 命令面板) |
SUPER + ALT + SPACE |
仅应用启动器 |
SUPER + SHIFT + CTRL + SPACE |
主题切换器 |
SUPER + CTRL + SPACE |
背景切换器 |
SUPER + SHIFT + CTRL + A |
启动编程代理 |
SUPER + CTRL + A/B/W/D/P |
打开控制面板 |
3.4 常用软件安装
Omarchy 基于 Arch Linux,使用 pacman 和 yay(AUR 助手)管理软件:
# 更新系统(推荐通过 Omarchy 菜单的 Update > Omarchy)
omarchy update
# 安装软件
sudo pacman -S firefox
yay -S visual-studio-code-bin
# 或者使用 Omarchy 的 Install 菜单
# Setup > Install > 选择类别
Omarchy 4 将 Signal、Spotify、1Password 等移到了按需安装,默认只保留核心工具,减少系统臃肿。
3.5 双系统安装指南
Omarchy 4 新增了双系统安装支持。如果你的硬盘上有未分配的空间,安装程序会自动检测并提供双启动选项:
# 前提条件
# 1. Windows 中关闭 BitLocker 加密
# 2. 在磁盘管理中压缩卷,留出至少 50GB 未分配空间
# 3. BIOS 中关闭 Secure Boot
安装程序会自动配置 GRUB 引导菜单,你可以在启动时选择进入 Windows 还是 Omarchy。
3.6 从 v3 升级到 v4
如果你已经在使用 Omarchy 3.x,可以通过以下步骤升级到 Quattro:
# 步骤 1:先更新到最新的 v3
# 通过 Omarchy 菜单:Update > Omarchy
# 步骤 2:执行 Quattro 升级
# 通过 Omarchy 菜单:Update > Omarchy to Quattro
# 升级完成后需要重启
升级过程会自动备份你的配置,并将 Hyprland 配置迁移到 Lua 格式。如果升级出现问题,可以使用 Snapper 快照回滚:
# 查看可用快照
snapper list
# 回滚到指定快照
sudo snapper rollback <快照编号>
4. Hyprland 平铺窗口管理器:效率的终极形态
4.1 什么是平铺窗口管理器?
传统桌面(Windows、macOS、GNOME)使用「浮动窗口」模式:窗口可以自由拖动、重叠、调整大小。这种方式直观,但效率不高——你需要不断用鼠标整理窗口。
平铺窗口管理器(Tiling Window Manager) 采用完全不同的理念:窗口自动排列,不重叠,填满整个屏幕。你通过键盘快捷键切换、分割、移动窗口,双手永远不需要离开键盘。
4.2 为什么是 Hyprland?
Hyprland 是目前最活跃的 Wayland 平铺窗口管理器之一,相比前辈 i3 和 sway,它有显著优势:
| 特性 | i3 | sway | Hyprland |
|---|---|---|---|
| 显示协议 | X11 | Wayland | Wayland |
| 动画效果 | 无 | 无 | 丰富的动画和过渡 |
| 圆角/模糊 | 不支持 | 有限 | 原生支持 |
| 配置语言 | 自定义 | 自定义 | Lua(Omarchy 4) |
| GPU 加速 | 否 | 否 | 是 |
| 活跃维护 | 维护模式 | 维护模式 | 积极开发 |
Hyprland 的视觉体验远超 i3/sway:窗口切换有平滑动画,透明模糊效果让界面更现代,圆角让整体更柔和。对于追求审美的用户来说,这是平铺管理器第一次「好看」。
4.3 Omarchy 4 的 Hyprland 配置
Omarchy 4 将 Hyprland 配置迁移到了 Lua,代码更简洁易读:
-- 示例:Omarchy 4 的 Lua 配置
o.bind("SUPER + SHIFT + W", "Omawrite", { launch = "omawrite" })
o.bind("SUPER + RETURN", "terminal")
o.bind("SUPER + Q", "close")
Omarchy 还预置了实用的窗口管理功能:
SUPER + ALT + HOME:保存当前窗口布局SUPER + HOME:恢复窗口布局SUPER + ALT + [/]:调整预览窗口大小- 精细窗口调整(±25px)和粗略调整(±100px)
4.4 实际使用体验
经过一周的使用,Hyprland 在 Omarchy 4 中的体验非常流畅:
优点: - 动画丝滑,没有卡顿感 - 多工作区管理高效(默认 10 个工作区) - 与 Quickshell 深度集成,状态栏响应极快 - 事件驱动架构,空闲时不消耗 CPU
学习曲线: - 前 2 天需要频繁查快捷键 - 第 3 天开始形成肌肉记忆 - 第 7 天已经离不开平铺模式
如果你之前用过 i3 或 sway,迁移到 Hyprland 几乎是零成本。如果是第一次接触平铺管理器,建议花一个下午看 Omarchy 的快捷键手册(SUPER + ALT + K 打开)。
5. 与主流发行版对比
5.1 Omarchy vs Fedora Workstation
| 维度 | Omarchy 4 | Fedora 40 Workstation |
|---|---|---|
| 基础 | Arch Linux | Fedora (RPM) |
| 桌面环境 | Hyprland (平铺) | GNOME (浮动) |
| 软件管理 | pacman + AUR | dnf |
| 更新频率 | 滚动更新 | 每 6 个月大版本 |
| 开箱即用 | 开发者工具齐全 | 通用工具齐全 |
| 学习曲线 | 陡峭 | 平缓 |
| 稳定性 | 偶尔有破坏性更新 | 非常稳定 |
| 适合人群 | 高级开发者 | 普通用户/开发者 |
选择建议:如果你追求最新软件包和高度可定制,选 Omarchy;如果你需要稳定的生产环境,选 Fedora。
5.2 Omarchy vs Ubuntu
| 维度 | Omarchy 4 | Ubuntu 24.04 LTS |
|---|---|---|
| 基础 | Arch Linux | Debian |
| 桌面环境 | Hyprland | GNOME |
| 支持周期 | 社区支持 | 5 年 LTS 支持 |
| 软件生态 | AUR 海量 | Snap + deb |
| 游戏支持 | 一般 | 较好(Steam 官方支持) |
| 企业支持 | 无 | Canonical 商业支持 |
| 审美体验 | 极佳 | 一般 |
选择建议:Ubuntu 适合需要商业支持和游戏用户;Omarchy 适合追求审美和效率的开发者。
5.3 Omarchy vs 原生 Arch Linux
| 维度 | Omarchy 4 | 原生 Arch Linux |
|---|---|---|
| 安装难度 | ISO 一键安装 | 手动命令行安装 |
| 桌面配置 | DHH 预配置 | 需要自己搭建 |
| 主题系统 | 统一主题 | 需要手动配置 |
| 更新安全 | ALPM 守护 + Snapper 快照 | 无保护 |
| 社区支持 | Discord 社区 | Arch Wiki + 论坛 |
选择建议:如果你喜欢 Arch 的软件管理但不想花 10 小时配置桌面,Omarchy 是最佳选择。它保留了 Arch 的核心优势(AUR、滚动更新),同时提供了开箱即用的桌面体验。
5.4 综合对比总结
| 特性 | Omarchy 4 | Fedora 40 | Ubuntu 24.04 | 原生 Arch |
|---|---|---|---|---|
| 安装难度 | 简单 | 简单 | 简单 | 困难 |
| 桌面审美 | 极佳 | 一般 | 一般 | 需手动配置 |
| 开发体验 | 优秀 | 良好 | 良好 | 优秀 |
| 系统稳定 | 中等 | 优秀 | 优秀 | 中等 |
| 软件新鲜度 | 最新 | 较新 | 较旧 | 最新 |
| 社区支持 | 活跃 | 活跃 | 最活跃 | 最活跃 |
| 企业支持 | 无 | Red Hat | Canonical | 无 |
| 游戏支持 | 一般 | 良好 | 优秀 | 一般 |
| 学习曲线 | 陡峭 | 平缓 | 平缓 | 陡峭 |
最终选择建议: - 选 Omarchy:你是开发者,追求审美和效率,愿意学习快捷键,喜欢最新软件 - 选 Fedora:你需要稳定可靠的开发环境,偶尔也玩游戏 - 选 Ubuntu:你需要商业支持,或者主要用途是游戏和办公 - 选原生 Arch:你想完全掌控系统,享受配置的乐趣
6. 适合什么人?
6.1 目标用户画像
强烈推荐: - 每天在终端工作 8 小时以上的开发者 - 对桌面审美有要求的程序员 - 已经用过 i3/sway 想尝试 Hyprland 的用户 - Arch Linux 用户但厌倦了桌面配置 - Ruby/Rails 开发者(DHH 粉丝加成)
可以考虑: - 想从 macOS 迁移到 Linux 的高级用户 - 对平铺窗口管理器好奇的开发者 - 需要高度可定制工作区的效率极客
6.2 不适合的人群
不推荐: - 普通办公用户(Word、Excel 重度用户) - 游戏玩家(Hyprland 对游戏支持有限) - 需要稳定 LTS 的企业用户 - 不想学习快捷键的用户 - 依赖特定商业软件(Adobe、Office 365)的用户
6.3 学习曲线评估
| 背景 | 上手时间 | 熟练时间 |
|---|---|---|
| 原生 Arch 用户 | 1 天 | 1 周 |
| i3/sway 用户 | 2 天 | 1 周 |
| GNOME/KDE 用户 | 1 周 | 1 个月 |
| Windows/macOS 用户 | 2 周 | 2-3 个月 |
Omarchy 4 的 Quickshell 大幅降低了学习曲线——可视化主题切换、拖拽状态栏、统一菜单都让新手更容易上手。但平铺窗口管理器的核心理念仍然需要时间适应。
7. 安全性争议
7.1 Framework 社区的质疑
Omarchy 发布后,Framework 社区(知名 Linux 笔记本厂商)对其安全性提出质疑:
- 关闭 Secure Boot:Omarchy 要求关闭 Secure Boot,这被认为是安全风险
- 自定义加密方案:没有使用标准的 systemd-cryptsetup 流程
- sudo 配置:早期版本的 sudoers 配置过于宽松
7.2 官方回应
DHH 和 Omarchy 团队在多个版本中持续修复安全问题:
- v4.0.0 修复:关闭了三个恶意主题可利用的代码执行路径
- pkexec/polkit:Quattro 使用 pkexec 替代 sudo,授权时显示具体命令
- ALPM 守护:系统更新必须通过
omarchy update,防止意外破坏 - Snapper 快照:每次更新前自动创建快照,可回滚
7.3 客观评价
Omarchy 的安全模型确实与主流发行版不同:
风险点: - 关闭 Secure Boot 降低了启动链信任 - 滚动更新可能引入破坏性变更 - 社区项目缺乏企业级安全审计
缓解措施: - 全盘加密保护静态数据 - Snapper 快照提供回滚能力 - 活跃的安全修复响应
建议:如果你是安全敏感用户(金融、医疗数据),建议使用 Fedora 或 Ubuntu。如果你理解风险并能接受偶尔的维护工作,Omarchy 的安全性对于个人开发使用是足够的。
7.4 安全最佳实践
如果你决定使用 Omarchy,以下安全实践可以帮助你降低风险:
1. 启用全盘加密 Omarchy 默认启用 LUKS 全盘加密,这是保护静态数据的最重要措施。即使硬盘丢失,攻击者也无法直接读取数据。
2. 定期更新系统
# 推荐通过 Omarchy 菜单更新
# Update > Omarchy
# 或者命令行更新
omarchy update
滚动更新虽然可能引入问题,但不更新的风险更大。Omarchy 的 Snapper 快照可以在更新失败时快速回滚。
3. 谨慎安装 AUR 包 AUR 是社区维护的软件仓库,质量参差不齐。安装前务必检查 PKGBUILD 文件,避免恶意代码:
# 查看 AUR 包的构建脚本
yay -G <包名>
cd <包名>
cat PKGBUILD
4. 配置防火墙 Omarchy 默认启用了 ufw 防火墙,但建议检查规则:
# 查看防火墙状态
sudo ufw status verbose
# 启用防火墙(如果未启用)
sudo ufw enable
5. 备份重要数据 无论使用什么系统,定期备份都是必须的。推荐使用 Timeshift 或 BorgBackup:
# 安装 Timeshift
sudo pacman -S timeshift
# 或者使用 Omarchy 内置的 Snapper
snapper list
8. 总结和建议
8.1 总体评分
| 维度 | 评分 | 说明 |
|---|---|---|
| 审美体验 | 9.5/10 | 目前最美观的 Linux 桌面 |
| 开发体验 | 9/10 | 工具链完整,代理集成优秀 |
| 易用性 | 7/10 | Quickshell 大幅改善,但仍有学习曲线 |
| 稳定性 | 7.5/10 | 滚动更新的固有风险 |
| 安全性 | 7/10 | 持续改进,但与主流有差距 |
| 社区活跃度 | 9/10 | 26k+ Star,Discord 活跃 |
| 综合评分 | 8.2/10 | 开发者利器,但非通用方案 |
8.2 推荐场景
强烈推荐使用的场景: - 个人开发工作站 - 开源项目开发环境 - 学习 Linux 桌面高级配置 - 追求审美和效率的技术人员
不推荐使用的场景: - 生产服务器 - 企业桌面部署 - 游戏主力机 - 非技术用户的日常电脑
8.3 未来展望
Omarchy 4 是一个里程碑式的版本,Quickshell 的统一架构为未来扩展奠定了基础。从最近的 Git 提交记录来看,DHH 团队已经开始了 Omarchy Server Edition 的开发,同时也在规划备份服务。这意味着 Omarchy 正在从一个桌面发行版向更完整的计算平台演进,未来的想象空间非常大。
对于中文用户来说,Omarchy 的国际化支持还有提升空间——目前主要是英文界面,中文输入法配置需要手动调整。但考虑到社区的活跃度,这些问题预计会在后续版本中改善。
最终建议:如果你是开发者,对 Linux 桌面有审美追求,愿意投入一周时间学习,Omarchy 4 绝对值得一试。它不是要取代 Ubuntu 或 Fedora,而是为特定人群提供了一个更优雅的选择。
8.4 相关资源
如果你想深入了解 Omarchy 或相关的 Linux 技术,以下资源值得一看:
- Omarchy 官方网站 - 下载 ISO 和查看文档
- Omarchy GitHub - 源代码和 Issue 追踪
- Omarchy Manual - 官方手册
- Omarchy Discord - 社区交流
- Hyprland Wiki - Hyprland 配置文档
- Quickshell 文档 - Quattro 桌面外壳
如果你对 Linux 桌面和开发工具感兴趣,还可以看看我们的其他文章:
- OpenWrt 2026 完全指南:打造你的软路由 - 另一个需要动手折腾的 Linux 项目
- 2026 年 7 个必备 CLI 开发工具 - 提升终端效率的工具推荐
- 5 个必备的开源开发工具(2026 版) - 开发者工具箱补充
FAQ
Q1: Omarchy 适合 Linux 新手吗?
A: 不太适合。Omarchy 基于 Arch Linux,使用平铺窗口管理器,需要一定的 Linux 基础和快捷键学习能力。如果你是第一次接触 Linux,建议从 Ubuntu 或 Linux Mint 开始。
Q2: Omarchy 4 可以从 v3 升级吗?
A: 可以。在 v3 系统中,先执行 Update > Omarchy,然后执行 Update > Omarchy to Quattro 即可升级到 v4。建议提前备份重要数据。
Q3: Omarchy 支持中文吗?
A: 支持。Omarchy 基于 Arch Linux,可以安装中文输入法(如 fcitx5)和中文字体。但界面默认是英文,部分文档尚未汉化。
Q4: Omarchy 与原生 Arch Linux 有什么区别?
A: Omarchy 是 Arch Linux 的「精装版」——底层是 Arch,但预配置了 Hyprland 桌面、主题系统、开发工具链。你不需要花 10 小时配置系统,开箱即可使用。
Q5: Omarchy 的滚动更新会不会破坏系统?
A: 有可能,但 Omarchy 4 引入了多重保护:ALPM 守护防止直接 pacman 更新、Snapper 快照支持回滚、更新前自动检查磁盘空间。相比原生 Arch,安全性大幅提升。