rc.lua 在 Awesome WM 中调用在哪里?
Where is rc.lua called in Awesome WM?
我已经通过 apt-get 在 Ubuntu 14.04 上安装了 awesome。我可以很好地修改 rc.lua 文件,但我想知道它在哪里被调用,以便我在 rc.lua 中的任何 print() 语句都可以记录到日志文件中。
我在默认的 startx 脚本中找不到 rc.lua,而且我没有 .xinitrc 文件。我假设某些东西必须调用 rc.lua,但我如何找到它完成的位置?
标题中问题的答案是:https://github.com/awesomeWM/awesome/blob/7ed29196bb8862ac7ef2cd7f07362a70acf58997/luaa.c#L584-L604
Awesome 在启动期间运行 rc.lua
文件,因此任何 print()
语句都会转到 awesome 的标准输出。你到底是如何开始的?那就是您必须进行重定向的地方?
另外,为什么要重定向?默认情况下 Ubuntu 不会将其重定向到 ~/.xsession-errors
吗?为什么您需要不同的东西?
我已经通过 apt-get 在 Ubuntu 14.04 上安装了 awesome。我可以很好地修改 rc.lua 文件,但我想知道它在哪里被调用,以便我在 rc.lua 中的任何 print() 语句都可以记录到日志文件中。
我在默认的 startx 脚本中找不到 rc.lua,而且我没有 .xinitrc 文件。我假设某些东西必须调用 rc.lua,但我如何找到它完成的位置?
标题中问题的答案是:https://github.com/awesomeWM/awesome/blob/7ed29196bb8862ac7ef2cd7f07362a70acf58997/luaa.c#L584-L604
Awesome 在启动期间运行 rc.lua
文件,因此任何 print()
语句都会转到 awesome 的标准输出。你到底是如何开始的?那就是您必须进行重定向的地方?
另外,为什么要重定向?默认情况下 Ubuntu 不会将其重定向到 ~/.xsession-errors
吗?为什么您需要不同的东西?