今年我发现自己迷上了平铺式窗口管理器,Hyprland是目前的最爱。如果你没用过这类工具,要知道它们对新手并不友好——大量键盘快捷键需要记忆,而且大多需要通过文本文件进行配置。Hyprland正是如此,它的核心配置文件位于~/.config/hypr/hyprland.conf,对不熟悉的人来说相当 daunting。

我做过一些Hyprland的dotfile ricing(也就是花时间定制配置文件),但这次想做个实验:看看AI能否根据我的提示词直接生成一个可用的hyprland.conf文件。我重新安装了CachyOS系统,同时选择了Hyprland和KDE Plasma两个桌面环境——后面会解释为什么这样做。

打开网易新闻 查看精彩图片

我测试了三款AI工具:Opera的Aria、Ollama和Codex。结果是,只有Codex能生成一个勉强可用的配置。

打开网易新闻 查看精彩图片

我的提示词很具体:为Hyprland 0.55.2版本创建一个配置文件,使用Waybar作为状态栏,要求玻璃质感、圆角主题,配色为紫粉色调,并设置Super+t打开终端、Super+b打开浏览器的快捷键,同时保留默认的窗口移动和焦点切换快捷键。

所有AI工具都提前警告:许多配置选项会是占位符,需要我自行调整。Codex经过几次尝试后给出了一个配置文件,我把它放在了GitHub仓库里。

复制配置、运行hyprctl reload重载窗口管理器后,错误如期而至。我甚至在粘贴前就发现了几个问题:没有设置默认终端;border_radius选项在0.55.2版本中已失效;rounding = 12px里的px单位会导致报错,必须删除;windowrule语法不工作。

这就是为什么我同时安装了KDE Plasma。当Hyprland因配置错误无法启动时,我可以切到KDE去修复文件。这个备用方案救了我好几次。

打开网易新闻 查看精彩图片

经过几轮调试,我最终得到了一个基本可用的配置:紫粉色玻璃质感Waybar、圆角窗口、自定义快捷键都能正常工作。但这个过程揭示了一个关键事实——AI生成的代码需要大量人工修正,远不是"复制粘贴就能用"。

这次实验的教训很明确:AI可以加速配置工作,但不能替代对底层系统的理解。Hyprland的配置语法在不断变化,训练数据中的信息可能已经过时。AI给出的方案往往是"看起来对"而不是"真的能跑",细节处的错误需要人眼识别。

对于想尝试类似实验的人,我的建议是:始终保留一个能正常工作的备用桌面环境,做好反复调试的心理准备,并且——最重要的一点——不要指望AI替你理解你在做什么。