我一直在 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。