X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=data%2Fmisc.lua;h=deb3b3cfeacc540abdf527a4e2a272cc9c40723a;hb=b951f0f45f60917eea7104e44d0f14c3e0d1f189;hp=9e9a739b00f4edb4208a1d341cf8281c5cd5837f;hpb=ce45f5d95053623e829bb86d8bb922be632afc1e;p=monky diff --git a/data/misc.lua b/data/misc.lua index 9e9a739..deb3b3c 100644 --- a/data/misc.lua +++ b/data/misc.lua @@ -47,18 +47,22 @@ end -- parses the output from top and calls the colour function function conky_top_cpu_colour(arg) -- input is the top var number we want to use - local str = conky_parse(string.format('${top name %i}${top cpu %i}${top mem %i}', tonumber(arg), tonumber(arg), tonumber(arg))) - local cpu = tonumber(string.match(str, '(%d+%.%d+)')) - return conky_top_colour(cpu, 0xd3d3d3, 25, 70) .. str + local str1 = conky_parse(string.format('${top name %i}', tonumber(arg))) + local str2 = conky_parse(string.format('${top cpu %i}', tonumber(arg))) + local str3 = conky_parse(string.format('${top mem %i}', tonumber(arg))) + local cpu = tonumber(string.match(str2, '(%d+%.%d+)')) + return conky_top_colour(cpu, 0xd3d3d3, 25, 70) .. str1 .. '${goto 110}' .. str2 .. '${goto 160}' .. str3 end function conky_top_mem_colour(arg) -- input is the top var number we want to use - local str = conky_parse(string.format('${top_mem name %i}${top_mem mem_res %i} ${top_mem mem_vsize %i}', tonumber(arg), tonumber(arg), tonumber(arg))) - local mem = tonumber(string.match(str, '%w+%s+(%d+%.%d+)%w%s%s')) + local str1 = conky_parse(string.format('${top_mem name %i}', tonumber(arg))) + local str2 = conky_parse(string.format('${top_mem mem_res %i}', tonumber(arg))) + local str3 = conky_parse(string.format('${top_mem mem_vsize %i}', tonumber(arg))) + local mem = tonumber(string.match(str2, '(%d+%.?%d+)')) -- tweak the last 3 parameters to your liking -- my machine has ~8GiB of ram, so an upper thresh of 15% seemed appropriate - return conky_top_colour(mem, 0xd3d3d3, 10, 24) .. str + return conky_top_colour(mem, 0xd3d3d3, 64, 128) .. str1 .. '${goto 390}' .. str2 .. '${goto 440}' .. str3 end function conky_top_io_colour(arg)