Omarchy 是一套面向开发者的 Arch Linux 桌面方案。它把 Hyprland 平铺窗口管理器、键盘优先的操作方式、预选工具和统一配置放进一套可直接使用的系统。macOS 用户可以先通过虚拟机体验,不需要抹掉 Mac,也不需要改成双启动。
Arch + Hyprland
系统组合。
Apple Silicon
Mac 运行平台。
约 15 GB
首次准备空间。
Omarchy 在 Apple Silicon Mac 的 macOS 窗口中运行。
Omarchy 到底是什么?
Omarchy 建立在 Arch Linux 之上,桌面窗口由 Hyprland 负责。Arch 提供滚动更新和较大的定制空间,Hyprland 负责平铺窗口、工作区和快捷键。
Omarchy 再把开发工具、Shell 别名、主题、快捷键和默认配置整理成一套可以直接安装的桌面环境。
The New Stack 将它概括为一套“有明确意见”的 Arch Linux 配置。它不要求用户从空白 Arch 系统开始,逐项选择桌面、窗口管理器和工具。
默认方案已经替开发者做了一轮取舍。典型配置包括键盘优先的窗口操作、Neovim 与 LazyVim,以及围绕终端工作的常用工具。
这套取舍来自 David Heinemeier Hansson,也就是 DHH。
他是 Ruby on Rails 的创建者,也是 37signals 的 CTO。
37signals 已宣布,未来三年会随着硬件更新,让 Ops 和 Ruby 编程团队逐步转向 Omarchy。这是一项公司的默认选择,不等于所有员工必须在同一天放弃 Mac。
它的优势,集中在开发工作流。
第一是减少安装和选择成本。普通 Arch 安装后仍是一套需要自己拼装的基础系统。
Omarchy 把窗口管理、终端、编辑器、主题和快捷键一起交付。读者拿到的是一套已经组织好的工作环境,仍然可以继续修改。
第二是键盘驱动的窗口管理。Hyprland 会把新窗口放入当前布局,用户通过快捷键切换窗口、工作区和应用。对于终端、编辑器、浏览器和日志窗口同时展开的开发任务,这种布局能减少拖动和寻找窗口的动作。习惯鼠标拖拽桌面的人需要重新学习快捷键。
第三是 Linux 开发环境更接近服务器和容器的运行环境。37signals 选择它,公开理由包括让开发和运维团队使用同一套可持续改进的环境,并把更多控制权交给使用者。
这个理由对经常运行 Docker、Rails 测试和 Linux 服务的开发者更直接。对只依赖 macOS 专属软件的人,帮助较小。
第四是它保留了 Linux 的可修改性。Omarchy 的默认配置来自项目维护者和贡献者,用户可以查看、调整和继续维护自己的环境。代价是系统采用 Arch 的滚动更新方式,更新频率、兼容性和故障排查都需要使用者承担一部分责任。
macOS 用户的安装路径:运行在虚拟机里。
macOS 用户使用的是一个独立的启动器。它把 ARM64 Omarchy、QEMU 虚拟机运行时和 Apple Hypervisor Framework 组合起来。
Omarchy 仍然运行在 Linux 客体系统里,macOS 负责承载窗口和硬件连接。
安装步骤很短。先在项目 Releases 页面下载签名并完成公证的 DMG。
打开 DMG,把应用拖进 Applications,再从 Applications 启动。
第一次启动会下载约 3 GB 的 Omarchy 镜像,之后创建虚拟磁盘和账户环境。下载中断时,启动器会在下一次启动继续,并在使用前校验分片的 SHA-256。
完成首次启动后,Omarchy 会进入自己的桌面。默认启动器会在每次启动时出现,可以打开 Skip launcher 直接进入保存的工作区。之后按住 Option 再启动应用,可以重新打开启动器。
安装时要记住:DMG 文件很小,不代表整个环境只占这点空间。
首次下载、准备镜像和虚拟磁盘合计需要约 15 GB 空间。后续还要为 Linux 软件和用户文件留出余量。
安装前的要求和资源配置。
当前 macOS 路径面向 Apple Silicon Mac,系统要求为 macOS 15 或更高版本。Intel Mac 不在这条虚拟机路径的支持范围内。
内存默认值取决于 Mac 的总内存。至少 16 GB 的 Mac 默认给虚拟机 8 GB,内存更小的 Mac 默认给 4 GB。
启动菜单里的 Resources → Configure… 可以调整处理器核心数、内存和虚拟磁盘上限。配置时至少给 macOS 保留 4 GB。
虚拟磁盘按实际写入增长。设置 256 GB 的上限不会立刻占满 Mac 存储,但它也不会替你预留备份空间;当虚拟机内安装软件、保存项目后,Mac 的可用空间会持续减少。虚拟磁盘可以扩大,现有磁盘不能缩小。
日常使用:它像 Linux,Mac 的硬件通过桥接接入。
Omarchy 默认进入 Immersive 全屏,Mac 菜单栏和 Dock 会隐藏。关闭 Immersive 后,可以把它当成普通窗口调整大小。Omarchy 窗口获得焦点时,Command 会映射为 Linux 侧的 Super;部分 macOS 系统快捷键需要额外的辅助功能权限才能传入虚拟机。
文字和 PNG 图片支持双向剪贴板共享。文件共享不会默认打开,需要在设置中选择一个 Mac 文件夹;例如选择 Mac 的 ~/Work 后,Omarchy 里会出现同名目录。它具有读写权限,不要选择包含不希望被 Linux 软件修改的文件。
摄像头需要在启动菜单中通过 Camera access → Allow… 授权。Omarchy 会把 FaceTime HD 摄像头显示为 Mac Camera。
Linux 应用按 V4L2 摄像头使用。只有应用真正调用时,摄像头和指示灯才会开启。
网络默认使用 NAT,虚拟机通过 Mac 访问互联网。需要让虚拟机出现在局域网中时,再选择 Bridged;第一次启用可能需要在 macOS 中批准网络辅助服务。
只是从 Mac 访问 Omarchy 里的开发服务时,NAT 加端口转发更简单。端口默认只绑定到 Mac 的 127.0.0.1。
更新、重置和几个容易踩的坑。
Mac 启动器和 Omarchy 系统是两条更新路径。更新 Mac 端应用时,先在 Omarchy 中关机,再退出启动器。然后下载新的 DMG,替换 Applications 里的旧应用。
更新 Omarchy 本身则在 Linux 内运行 omarchy update,或者使用菜单中的 Update → Omarchy。
Factory Reset 会删除保存的虚拟机,下一次启动重新准备环境。它适合处理一次性试验或严重配置问题,不适合当作普通升级手段。重要文件应放在共享目录或另行备份,不能把虚拟机重置当成无损操作。
当前移植版本仍有明确边界。视频解码走 CPU,高分辨率播放可能较慢;硬件视频解码和 Vulkan 不可用。
窗口跨 HiDPI 边界和 Mac 输出设备切换,README 还标注为尚未重新验证。
共享文件夹和剪贴板等链路,也属于当前移植版本的待验证项目。
Omarchy 更适合想体验键盘优先 Linux 桌面、经常使用终端和 Linux 开发工具的 Mac 用户。需要 Xcode、macOS 专属设计软件或稳定的视频硬件加速的人,应先把它当作可删除的虚拟机环境。
正文采用零图排版。封面仅用于识别 Omarchy 在 macOS 上运行的场景,不承担功能验证。
SOURCES。
来源:Omarchy 官方网站与手册。
来源:The New Stack 对 Omarchy 的介绍。
来源:37signals 关于迁移 Omarchy 的说明。
来源:Try Omarchy README 与 Release。