AwesomeWM,恶意 BTC 小部件不更新文本框
AwesomeWM, vicious BTC widget does not update textbox
我正在尝试创建一个显示当前 BTC 价格的小部件,但显示的小部件没有更新。
首先,我使用
创建并注册小部件
mytextwidget = {
widget = wibox.widget.textbox,
}
btcbox = {
{
mytextwidget,
halign = "center",
layout = wibox.container.place,
},
forced_width = 100,
layout = wibox.layout.stack,
}
vicious.register(mytextwidget,vicious.contrib.btc,"",2,"eur")
我更改了 btc 小部件代码,这样返回的 table 的索引是数字而不是字符串“{price}”,因为我无法那样注册它(也许有人可以告诉我如何更改格式字符串以使其工作)。然后我用
将它添加到默认wibox
s.mywibox:setup {
layout = wibox.layout.align.horizontal,
{ -- Left widgets
layout = wibox.layout.fixed.horizontal,
mylauncher,
s.mytaglist,
s.mypromptbox,
},
s.mytasklist,
-- Middle widget
{ -- Right widgets
layout = wibox.layout.fixed.horizontal,
mykeyboardlayout,
wibox.widget.systray(),
mytextclock,
batbox,
btcbox,
s.mylayoutbox,
}
}
如您所见,还有 batbox,它的设置方式相同,除了注册到 vicious.widget.bat 小部件,这个工作正常。我是 awesomewm 的新手,尤其是 Lua 但我试图通过恶意库进行逆向工程,并且小部件的文本实际上得到了更新。我创建了一个顽皮的通知,它在
之后立即被调用
widget.text = fmtd_data
在恶意库的init.lua中,显示widgets的文字,居然显示正确的结果。希望有人可以向我解释为什么没有显示此更改,在此先感谢!
没有太多时间尝试的随机猜测:
mytextwidget = {
widget = wibox.widget.textbox,
}
将上面的替换为
mytextwidget = wibox.widget.textbox()
我为什么要提出这个建议?好吧,这就是 https://vicious.readthedocs.io/en/latest/examples.html#date-widget.
上所做的
我正在尝试创建一个显示当前 BTC 价格的小部件,但显示的小部件没有更新。
首先,我使用
创建并注册小部件mytextwidget = {
widget = wibox.widget.textbox,
}
btcbox = {
{
mytextwidget,
halign = "center",
layout = wibox.container.place,
},
forced_width = 100,
layout = wibox.layout.stack,
}
vicious.register(mytextwidget,vicious.contrib.btc,"",2,"eur")
我更改了 btc 小部件代码,这样返回的 table 的索引是数字而不是字符串“{price}”,因为我无法那样注册它(也许有人可以告诉我如何更改格式字符串以使其工作)。然后我用
将它添加到默认wiboxs.mywibox:setup {
layout = wibox.layout.align.horizontal,
{ -- Left widgets
layout = wibox.layout.fixed.horizontal,
mylauncher,
s.mytaglist,
s.mypromptbox,
},
s.mytasklist,
-- Middle widget
{ -- Right widgets
layout = wibox.layout.fixed.horizontal,
mykeyboardlayout,
wibox.widget.systray(),
mytextclock,
batbox,
btcbox,
s.mylayoutbox,
}
}
如您所见,还有 batbox,它的设置方式相同,除了注册到 vicious.widget.bat 小部件,这个工作正常。我是 awesomewm 的新手,尤其是 Lua 但我试图通过恶意库进行逆向工程,并且小部件的文本实际上得到了更新。我创建了一个顽皮的通知,它在
之后立即被调用widget.text = fmtd_data
在恶意库的init.lua中,显示widgets的文字,居然显示正确的结果。希望有人可以向我解释为什么没有显示此更改,在此先感谢!
没有太多时间尝试的随机猜测:
mytextwidget = {
widget = wibox.widget.textbox,
}
将上面的替换为
mytextwidget = wibox.widget.textbox()
我为什么要提出这个建议?好吧,这就是 https://vicious.readthedocs.io/en/latest/examples.html#date-widget.
上所做的