You are not logged in.

#1 2009-06-10 15:15:41

reyn
Member
Registered: 2008-11-23
Posts: 9

[SOLVED] Awesome 3.3 widgets don't update

I have a strange problem with widgets in Awesome 3.3 For some brief period of time - about 30 seconds they update, but then they freeze and no longer update - neither the date, CPU load, nothing. Any ideas? This is the respective part of the rc.lua. It was mostly cut&pasted from the Awesome 3 wiki on their webpage.

-- Hook called every minute
awful.hooks.timer.register(1, function ()
    mytextbox.text = os.date(" %a %b %d, %H:%M ")
end)
--}}}

-- Widgets
-- Memory usage
memwidget = widget({
    type = 'textbox',
    name = 'memwidget',
          align = "right"
})
wicked.register(memwidget, wicked.widgets.mem,
             ' RAM: $1% ($2Mb/$3Mb) || ')

datewidget = widget({
        type = 'textbox',
            name = 'datewidget'
        })

        wicked.register(datewidget, wicked.widgets.date,
            ' <span color="white">Date:</span> %c')

 -- file system
fswidget = widget({
   type = 'textbox',
   name = 'fswidget',
   align = "right"
        })
wicked.register(fswidget, wicked.widgets.fs,
  ' DiskUsage: /root ${/ usep}% , /home ${/home usep}% (${/home used}/${/home size}) , /Dane ${/mnt/Dane usep}% (${/mnt/Dane used}/${/mnt/Dane size}) , /Filmy ${/mnt/Filmy usep}% (${/mnt/Filmy used}/${/mnt/Filmy size}) , /Inne ${/mnt/Inne usep}% (${/mnt/Inne used}/${/mnt/Inne size}) || ', 30)
    --
-- cpu
cpuwidget = widget({
   type = 'textbox',
   name = 'cpuwidget',
   align = "right"
})
wicked.register(cpuwidget, wicked.widgets.cpu,
   ' CPU: $1% $2% || ')

-- net
netwidget = widget({
   type = 'textbox',
   name = 'netwidget',
   align = "right"
 })
wicked.register(netwidget, wicked.widgets.net,
   ' NET: ${eth0 down}/${eth0 up} (${eth0 rx}/${eth0 tx})',
   nil, nil, 3)


--CPU Graph

cpugraphwidget = widget({
        type = 'graph',
            name = 'cpugraphwidget',
                align = 'right'
            })

            cpugraphwidget.height = 0.85
            cpugraphwidget.width = 45
            cpugraphwidget.bg = '#333333'
            cpugraphwidget.border_color = '#0a0a0a'
            cpugraphwidget.grow = 'left'

            cpugraphwidget:plot_properties_set('cpu', {
                    fg = '#AEC6D8',
                        fg_center = '#285577',
                            fg_end = '#285577',
                                vertical_gradient = false
                            })

                            wicked.register(cpugraphwidget, wicked.widgets.cpu, '$1', 1, 'cpu')

mystatebar2 = wibox({position = "bottom", fg = beautiful.fg_normal, bg = beautiful.bg_normal} )
mystatebar2.widgets = {
    datewidget,
    memwidget,
    fswidget,
    cpuwidget,
    cpugraphwidget,
    netwidget,
}

mystatebar2.screen = 2

EDIT: Anyone has a suggestion for a different tiling manager with a bit simpler configuration method, that would have similar capabilities - support transparency with xcompmgr and panel?

Last edited by reyn (2009-06-10 17:23:26)

Offline

#2 2009-06-10 17:23:02

reyn
Member
Registered: 2008-11-23
Posts: 9

Re: [SOLVED] Awesome 3.3 widgets don't update

Ok commenting out the hook part this way:

-- Hook called every minute
-- awful.hooks.timer.register(1, function ()
---mytextbox.text = os.date(" %a %b %d, %H:%M ")
---end)
--}}}

took care of the problem

Offline

Board footer

Powered by FluxBB