awesomeWM 恶性音量进度小部件

awesomeWM 恶性音量进度小部件

我在最后附上了一些rc.lua几乎逐字逐句地从恶意 README 示例中复制的代码。(set_color 行需要额外的“}”,并且我将 BAT0 更改为 BAT1)。

awmtt.sh给了我一个错误:

/usr/share/awesome/lib/awful/widget/progressbar.lua:188: attempt to index field '?' (a nil value)

如果我转到有问题的文件,它会尝试访问data[progressbar].height,提示数据没有成员进度条。

Ubuntu 14.04,awesomeWM 3.4。在此先感谢大家的帮助。

batwidget=awful.widget.progressbar()
batwidget.set_height(10)
batwidget.set_width(8)
batwidget.set_vertical(true)
batwidget:set_background_color("#494B4F")
batwidget:set_border_color(nil)
batwidget:set_color({ type = "linear", from = { 0, 0 }, to = { 0, 10 },
     stops = { { 0, "#AECF96" }, { 0.5, "#88A175" }, { 1, "#FF5656" }}})
vicious.register(batwidget, vicious.widgets.bat, "$2", 61, "BAT1")

答案1

我目前无法亲自检查,但如果你看看在很棒的维基百科中您可以看到,在该行中您使用的是 awesome 3.5 语法,而不是 3.4 语法batwidget:setcolor

还,

batwidget.set_height(10)
batwidget.set_width(8)
batwidget.set_vertical(true)`

应该

batwidget:set_height(10)
batwidget:set_width(8)
batwidget:set_vertical(true)

相关内容