我怎样才能让 awesome wm 识别 ~/.config/awesome/rc.lua?

我怎样才能让 awesome wm 识别 ~/.config/awesome/rc.lua?

我一直在 awesome wm 上尝试不同的配置,但是 awesome 突然~/.config/awesome/rc.lua在启动时停止加载,现在只加载默认配置/etc/xdg/awesome/rc.lua

我尝试从头开始并将默认值复制到~/.config/awesome,但似乎不起作用。 什么原因导致 awesome 停止加载我的自定义文件? 我该如何调试它? 我试过了awesome -k,它说一切正常。

答案1

好的,我明白了。使用 Xephyr 进行调试。

基本上,我发现如果 rc.lua 中出现错误,awesome 会拒绝它并从 /etc/xdg/awesome 加载默认的 rc.lua。问题是,这些错误通常不会影响awesome -k,它仍然显示“语法正常!”。虽然使用 Xephyr 进行调试设置起来很麻烦,但可以让您看到更详细的错误消息并找出问题所在。对我来说,我缺少 rc.lua 引用的命令,即合成器。安装合成器解决了这个问题。

答案2

我遇到了同样的问题 - 要解决,请确保复制 /etc/xdg/awesome 的全部内容 - 而不仅仅是 rc.lua!

所以

mkdir ~/.config
cp -R /etc/xdg/awesome ~/.config

现在 Awesome 应该注意到您的自定义 rc.lua。

相关内容