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/WindowsbalenaEtcher - Linuxcaligula

# Linux 下使用 caligula
caligula omarchy-4.0.0.iso

重要提醒: 1. 必须在 BIOS 中关闭 Secure Boot 和 TPM(Omarchy 使用自己的安全方案) 2. 使用有线或 2.4GHz 无线键盘(蓝牙键盘在加密密码输入阶段不可用) 3. 全盘安装会擦除整个硬盘,请提前备份

3.2 安装流程

启动后,Omarchy 的安装向导会引导你完成以下步骤:

  1. 选择键盘布局(按 Ctrl+C 可进入 OEM 模式)
  2. 选择语言
  3. 配置时区
  4. 设置主机名
  5. 创建用户账户和密码
  6. 选择安装目标硬盘
  7. 确认安装(全盘加密默认开启)

安装过程通常在 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,使用 pacmanyay(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 笔记本厂商)对其安全性提出质疑:

  1. 关闭 Secure Boot:Omarchy 要求关闭 Secure Boot,这被认为是安全风险
  2. 自定义加密方案:没有使用标准的 systemd-cryptsetup 流程
  3. 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 技术,以下资源值得一看:

如果你对 Linux 桌面和开发工具感兴趣,还可以看看我们的其他文章:



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,安全性大幅提升。