如何awesome/rc.lua
在交互式迭代器中运行 lua 命令?
我正在尝试~/.config/awesome/rc.lua
为新的键绑定创建一些功能。有时我得到一个错误,我想通过在命令行中打印表和变量来测试这些函数。我下载lua5.2
并开始使用交互式解释器。我编写了一个在交互模式开始时运行的小脚本。
当我require("gears")
和require("awful")
几乎所有其他库在/usr/share/awesome/lib/
. 这里有些例子:
- 尝试时
require("gears")
,我收到错误:/usr/share/awesome/lib/gears/wallpaper.lua:17: attempt to index global 'screen' (a nil value)
- 当删除线时
require("gears")
,线require("awful")
,给我:/usr/share/awesome/lib/awful/tag.lua:603: attempt to index field 'client' (a nil value)
似乎对于真棒库中的每个模块,都有一些组件不为 lua 解释器所知。我如何告诉 lua 解释器注意这些组件?
我对lua编码不是很有经验。我挖错地方了吗?是否有另一种可能更好的方法来测试功能awesome/rc.lua
?