为什么我在Lua中会得到这个运行时错误:“bad argument #-1 to '_newindex' (string expected, got nil)”?

我正在为我的 awesome wm 配置我的 rc.lua 文件中的透明度。我现在遇到了标题中提到的错误。我已经打开了位于 /etc/xdg/awesome/rc.lua 的原始 rc.lua,使其完全相同,但我仍然遇到此错误。有什么想法吗?

client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)

原文链接 https://stackoverflow.com/questions/33028369

点赞
stackoverflow用户4657671
stackoverflow用户4657671

我在安装新主题时遇到了错误,但我猜这可能是同样的问题。

这两个提到的行都是完全正确的,错误消息是误导性的!!问题在于(至少是在我的配置中)我的主题文件路径有误:

# 这是原来的行:
# beautiful.init("~/.config/awesome/themes/Darklooks/")
# 现在是我的主题文件的全路径:
beautiful.init("~/.config/awesome/themes/Darklooks/theme.lua")
2016-06-04 21:15:42