到这一章,机器已经能干活了。现在掀开地板看一眼——不是折磨你,是因为 Omarchy 的配置设计得比你想的友好,看懂以后,「改键位」「换字体」这种事就从「求人」变成「三分钟」。
一切设置都是文本文件
先建立一个心理模型:Linux 桌面几乎所有设置都存在纯文本文件里,没有注册表、没有隐藏数据库。你的个人配置集中在一个目录:~/.config/(~ 是你家目录的缩写,. 开头的文件夹默认隐藏,所以叫「点文件」dotfiles)。桌面环境 Hyprland 的那部分,就在 ~/.config/hypr/ 里面。
键位在哪个文件、输入法在哪个文件、显示器在哪个文件,分门别类,打开就是人话。比如想改键,找 bindings.conf——里面每行长这样:
bind = SUPER SHIFT, F, exec, nautilus
不用教你也猜得到:「Super+Shift+F,执行,文件管理器」。这就是全部魔法——配置文件的阅读门槛约等于零。
两层楼:默认层和你的层
现在说 Omarchy 最重要的一个设计,也是新手最常踩的坑。配置分两层:
- 默认层:
~/.local/share/omarchy/default/——Omarchy 出厂自带的全套配置。这一层不归你管:每次omarchy-update,系统会用新版默认配置覆盖它。 - 你的层:
~/.config/hypr/——你的个人修改。更新永远不动这一层。
推论只有一条,但是铁律:永远不要改默认层,所有修改都写进你的层。在默认层里改得再爽,一次更新就打回原形——社区里「我的修改怎么没了」的帖子,九成是这个原因。
大白话:默认层是房东的精装,你的层是你的私人物品。往墙上钉钉子(改你的层)随便;把承重墙砸了(改默认层),房东下次翻新直接给你砌回去,你的东西还埋在里面。
改一个键试试
实战:把「关闭窗口」从 Super+W 加成 Super+Q 也生效(很多人肌肉记忆在这)。打开终端,用第七章学的 Neovim(或任何编辑器)打开你的层:
nvim ~/.config/hypr/bindings.conf
加一行:
bind = SUPER, Q, killactive
存盘退出(:wq)。Hyprland 会热加载配置,通常不用重启,立刻生效——按 Super+Q 试试,当前窗口关了。改坏了也不怕:删掉那行,存盘,世界恢复。
为什么这套设计值得你感激
传统 Arch 用户的配置是「全靠自己攒」,升级全靠手动合并,几年后没人敢动。Omarchy 的两层结构让「系统进步」和「我的习惯」各走各的路:每次更新你白拿 DHH 团队的改进,你的私货一行不丢。这是 omakase 精神的另一面——他不仅替你选了,还替你铺好了将来反悔的路。
会看配置了,下一章干件开心的事:给它换张脸——主题、壁纸、顶栏,十分钟改头换面。