Hi!

I'm currently trying to write widgets for displaying cpu-usage for each core. I was able to implement progressbars this way, however, I'm not able to use textboxes. I was following the instructions on https://gitorious.org/bashets/pages/Brief_Introduction:

|mywidget = wibox.widget.textbox()|
|||
|||However, this fails:

/etc/xdg/awesome/rc.lua:30: attempt to index field 'widget' (a nil value)

On http://awesome.naquadah.org/wiki/Widgets_in_awesome I found the initialization:

mytextbox = widget({ type = "textbox" })

This actually works - however, using bashets, the widget won't be displayed. I registered it the same way, as I did with the progressbar:

cpu1_txt = widget({ type = "textbox", name = "cpu1_txt"})
bashets.register("getcpuusage.pl", {widget = cpu1_txt, format = "CPU1:$1%", update_time = 1})


cpu1_bar = awful.widget.progressbar()
cpu1_bar:set_max_value(100)
cpu1_bar:set_width(8)
cpu1_bar:set_height(20)
cpu1_bar:set_color('#FF6565')
cpu1_bar:set_vertical(true)
bashets.register("getcpuusage.pl", {widget = cpu1_bar, format = "$1", update_time = 1})

.
.
.
.
.
.
.

    mywibox[s].widgets = {
        {
            mylauncher,
mytaglist[s],
mypromptbox[s],
            layout = awful.widget.layout.horizontal.leftright
        },
        mylayoutbox[s],
        datewidget,
memwidget.widget,
        memtext,
cpu1_bar.widget,
        cpu1_txt,
        s == 1 and mysystray or nil,
        mytasklist[s],
        layout = awful.widget.layout.horizontal.rightleft
    }

Only the (properly working) progress bar is visible though. There were no compiler messages.

So.. does anybody know, which way is the correct one to initialize textboxes? I read, that |wibox.widget.textbox()was the new way since 3.4, but it is not working?
Does anyone have an idea, how to display the textbox using Bashets?


Regards and thanks for your time,

Ulrik S.
|

||

Reply via email to