README: added padding example
This commit is contained in:
parent
feca5da29b
commit
11985f6aed
44
README
44
README
|
@ -294,7 +294,7 @@ Date widget
|
||||||
datewidget = widget({ type = 'textbox', name = 'datewidget' })
|
datewidget = widget({ type = 'textbox', name = 'datewidget' })
|
||||||
vicious.register(datewidget, vicious.widgets.date, '%b %d, %R')
|
vicious.register(datewidget, vicious.widgets.date, '%b %d, %R')
|
||||||
|
|
||||||
- executed every 2 seconds (the default interval), uses standard
|
- updated every 2 seconds (the default interval), uses standard
|
||||||
date sequences as the format string
|
date sequences as the format string
|
||||||
|
|
||||||
Memory widget
|
Memory widget
|
||||||
|
@ -302,14 +302,14 @@ Memory widget
|
||||||
vicious.enable_caching(vicious.widgets.mem)
|
vicious.enable_caching(vicious.widgets.mem)
|
||||||
vicious.register(memwidget, vicious.widgets.mem, '$1 ($2MB/$3MB)', 13)
|
vicious.register(memwidget, vicious.widgets.mem, '$1 ($2MB/$3MB)', 13)
|
||||||
|
|
||||||
- executed every 13 seconds, appends "MB" to 2nd and 3rd returned
|
- updated every 13 seconds, appends "MB" to 2nd and 3rd returned
|
||||||
values and enables caching of this widget type
|
values and enables caching of this widget type
|
||||||
|
|
||||||
HDD temperature widget
|
HDD temperature widget
|
||||||
hddtempwidget = widget({ type = 'textbox', name = 'hddtempwidget' })
|
hddtempwidget = widget({ type = 'textbox', name = 'hddtempwidget' })
|
||||||
vicious.register(hddtempwidget, vicious.widgets.hddtemp, '${/dev/sda}°C', 19)
|
vicious.register(hddtempwidget, vicious.widgets.hddtemp, '${/dev/sda}°C', 19)
|
||||||
|
|
||||||
- executed every 19 seconds, requests the temperature level of the
|
- updated every 19 seconds, requests the temperature level of the
|
||||||
{/dev/sda} key/disk and appends "°C" to the returned value, does
|
{/dev/sda} key/disk and appends "°C" to the returned value, does
|
||||||
not provide the port argument so default port is used
|
not provide the port argument so default port is used
|
||||||
|
|
||||||
|
@ -317,40 +317,34 @@ Mbox widget
|
||||||
mboxwidget = widget({ type = 'textbox', name = 'mboxwidget' })
|
mboxwidget = widget({ type = 'textbox', name = 'mboxwidget' })
|
||||||
vicious.register(mboxwidget, vicious.widgets.mbox, '$1', 5, '/home/user/mail/Inbox')
|
vicious.register(mboxwidget, vicious.widgets.mbox, '$1', 5, '/home/user/mail/Inbox')
|
||||||
|
|
||||||
- executed every 5 seconds, provides full path to the mbox as an
|
- updated every 5 seconds, provides full path to the mbox as an
|
||||||
argument
|
argument
|
||||||
|
|
||||||
Battery widget
|
Battery widget
|
||||||
batwidget = awful.widget.progressbar({ layout = awful.widget.layout.horizontal.rightleft })
|
batwidget = awful.widget.progressbar()
|
||||||
batwidget:set_width(8)
|
batwidget:set_width(8)
|
||||||
batwidget:set_height(10)
|
batwidget:set_height(10)
|
||||||
batwidget:set_vertical(true)
|
batwidget:set_vertical(true)
|
||||||
batwidget:set_background_color('#494B4F')
|
batwidget:set_background_color('#494B4F')
|
||||||
batwidget:set_border_color(nil)
|
batwidget:set_border_color(nil)
|
||||||
batwidget:set_color('#AECF96')
|
batwidget:set_color('#AECF96')
|
||||||
batwidget:set_gradient_colors({
|
batwidget:set_gradient_colors({ '#AECF96', '#88A175', '#FF5656' })
|
||||||
'#AECF96',
|
|
||||||
'#88A175',
|
|
||||||
'#FF5656' })
|
|
||||||
vicious.register(batwidget, vicious.widgets.bat, '$2', 61, 'BAT0')
|
vicious.register(batwidget, vicious.widgets.bat, '$2', 61, 'BAT0')
|
||||||
|
|
||||||
- executed every 61 seconds, requests the current battery charge
|
- updated every 61 seconds, requests the current battery charge
|
||||||
level and displays a progressbar, provides "BAT0" battery ID as an
|
level and displays a progressbar, provides "BAT0" battery ID as an
|
||||||
argument
|
argument
|
||||||
|
|
||||||
CPU usage widget
|
CPU usage widget
|
||||||
cpuwidget = awful.widget.graph({ layout = awful.widget.layout.horizontal.rightleft })
|
cpuwidget = awful.widget.graph()
|
||||||
cpuwidget:set_width(50)
|
cpuwidget:set_width(50)
|
||||||
cpuwidget:set_max_value(100)
|
cpuwidget:set_max_value(100)
|
||||||
cpuwidget:set_background_color('#494B4F')
|
cpuwidget:set_background_color('#494B4F')
|
||||||
cpuwidget:set_color('#FF5656')
|
cpuwidget:set_color('#FF5656')
|
||||||
cpuwidget:set_gradient_colors({
|
cpuwidget:set_gradient_colors({ '#FF5656', '#88A175', '#AECF96' })
|
||||||
'#FF5656',
|
|
||||||
'#88A175',
|
|
||||||
'#AECF96' })
|
|
||||||
vicious.register(cpuwidget, vicious.widgets.cpu, '$1', 3)
|
vicious.register(cpuwidget, vicious.widgets.cpu, '$1', 3)
|
||||||
|
|
||||||
- executed every 3 seconds, feeds the graph with total usage
|
- updated every 3 seconds, feeds the graph with total usage
|
||||||
percentage of all CPUs/cores
|
percentage of all CPUs/cores
|
||||||
|
|
||||||
|
|
||||||
|
@ -359,8 +353,8 @@ Format functions
|
||||||
You can use a function instead of a string as the format parameter.
|
You can use a function instead of a string as the format parameter.
|
||||||
Then you are able to check the value returned by the widget type and
|
Then you are able to check the value returned by the widget type and
|
||||||
change it or perform some action. You can change the color of the
|
change it or perform some action. You can change the color of the
|
||||||
battery widget when it goes below a certain point, or maybe hide
|
battery widget when it goes below a certain point, hide widgets when
|
||||||
widgets when they return a certain value or... you get the point.
|
they return a certain value or maybe use string.format for padding.
|
||||||
|
|
||||||
- Do not confuse this with just coloring the widget, in those cases
|
- Do not confuse this with just coloring the widget, in those cases
|
||||||
standard markup can be inserted into the format string.
|
standard markup can be inserted into the format string.
|
||||||
|
@ -369,7 +363,7 @@ The format function will get the widget as its first argument, and a
|
||||||
table with the values otherwise inserted into the format string as its
|
table with the values otherwise inserted into the format string as its
|
||||||
second argument, and should return the text to be used for the widget.
|
second argument, and should return the text to be used for the widget.
|
||||||
|
|
||||||
Example widget
|
Example
|
||||||
mpdwidget = widget({ type = 'textbox', name = 'mpdwidget' })
|
mpdwidget = widget({ type = 'textbox', name = 'mpdwidget' })
|
||||||
vicious.register(mpdwidget,vicious.widgets.mpd,
|
vicious.register(mpdwidget,vicious.widgets.mpd,
|
||||||
function (widget, args)
|
function (widget, args)
|
||||||
|
@ -378,9 +372,19 @@ Example widget
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
- hides the mpd widget when there is no song playing, executed every
|
- hides the mpd widget when there is no song playing, updated every
|
||||||
2 seconds (the default interval)
|
2 seconds (the default interval)
|
||||||
|
|
||||||
|
Example
|
||||||
|
uptimewidget = widget({ type = 'textbox', name = 'uptimewidget' })
|
||||||
|
vicious.register(uptimewidget, vicious.widgets.uptime,
|
||||||
|
function (widget, args)
|
||||||
|
return string.format('Uptime: %2dd %02d:%02d ', args[2], args[3], args[4])
|
||||||
|
end, 61)
|
||||||
|
|
||||||
|
- uses string.format for padding uptime values to a minimum amount
|
||||||
|
of digits, updated every 61 seconds
|
||||||
|
|
||||||
|
|
||||||
Other
|
Other
|
||||||
-----
|
-----
|
||||||
|
|
Loading…
Reference in New Issue