awesomeWM - 如何向awesome提出多个rc文件,以避免崩溃?

如何将几个 rc 文件提议给 awesome,以便它不会崩溃?

这个想法是除了正常的 rc 文件之外,还有一个救援 rc 文件。只有当正常的 rc 文件失败时,才会读取救援文件(这样 awesome 在重新启动时就不会崩溃)。

我的想法是让 awesome 通过 require 加载正常的 rc 文件。然后检查所有是否 OK,如果一切正常,awesome 将不会崩溃。如果它崩溃了,那么就加载救援 rc 文件。

我的问题是我不知道如何检查所有是否 OK。

注意:我已经使用了 awful.utils 的重启函数,因此在 rc 文件的语法错误时不会尝试重新启动。

点赞
用户704616
用户704616

awesome 首先会在你的 home 目录下寻找配置文件 ~/.config/awesome/rc.lua。如果该文件不存在或加载失败,则会加载 /etc/xdg/awesome/rc.lua 配置文件。这就是你要找的答案。

我发现使用 Xephyr 配置 awesome 是最好的方式。在一个终端中创建一个嵌套的 X 会话 Xephyr :1,在另一个终端中运行 awesome

export DISPLAY=:1
awesome

awesome 还可以使用 -c--config 选项指定一个备用配置文件:

awesome -c /path/to/config.lua
2014-02-16 10:55:30