aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorAdrian C. (anrxc) <anrxc@sysphere.org>2009-10-12 18:15:12 +0200
committerAdrian C. (anrxc) <anrxc@sysphere.org>2009-10-12 18:15:12 +0200
commit11985f6aed7c50ee116a8691b0029bf2dd545acf (patch)
tree3589922f108c25886c20c8b86584cea1c2a6e107 /README
parentfeca5da29b94224f0c78c6213a6578469ff8f217 (diff)
downloadvicious-legacy-11985f6aed7c50ee116a8691b0029bf2dd545acf.tar.xz
README: added padding example
Diffstat (limited to 'README')
-rw-r--r--README44
1 files changed, 24 insertions, 20 deletions
diff --git a/README b/README
index 28de608..11b10f6 100644
--- a/README
+++ b/README
@@ -294,7 +294,7 @@ Date widget
datewidget = widget({ type = 'textbox', name = 'datewidget' })
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
Memory widget
@@ -302,14 +302,14 @@ Memory widget
vicious.enable_caching(vicious.widgets.mem)
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
HDD temperature widget
hddtempwidget = widget({ type = 'textbox', name = 'hddtempwidget' })
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
not provide the port argument so default port is used
@@ -317,40 +317,34 @@ Mbox widget
mboxwidget = widget({ type = 'textbox', name = 'mboxwidget' })
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
Battery widget
- batwidget = awful.widget.progressbar({ layout = awful.widget.layout.horizontal.rightleft })
+ batwidget = awful.widget.progressbar()
batwidget:set_width(8)
batwidget:set_height(10)
batwidget:set_vertical(true)
batwidget:set_background_color('#494B4F')
batwidget:set_border_color(nil)
batwidget:set_color('#AECF96')
- batwidget:set_gradient_colors({
- '#AECF96',
- '#88A175',
- '#FF5656' })
+ batwidget:set_gradient_colors({ '#AECF96', '#88A175', '#FF5656' })
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
argument
CPU usage widget
- cpuwidget = awful.widget.graph({ layout = awful.widget.layout.horizontal.rightleft })
+ cpuwidget = awful.widget.graph()
cpuwidget:set_width(50)
cpuwidget:set_max_value(100)
cpuwidget:set_background_color('#494B4F')
cpuwidget:set_color('#FF5656')
- cpuwidget:set_gradient_colors({
- '#FF5656',
- '#88A175',
- '#AECF96' })
+ cpuwidget:set_gradient_colors({ '#FF5656', '#88A175', '#AECF96' })
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
@@ -359,8 +353,8 @@ Format functions
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
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
-widgets when they return a certain value or... you get the point.
+battery widget when it goes below a certain point, hide widgets when
+they return a certain value or maybe use string.format for padding.
- Do not confuse this with just coloring the widget, in those cases
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
second argument, and should return the text to be used for the widget.
-Example widget
+Example
mpdwidget = widget({ type = 'textbox', name = 'mpdwidget' })
vicious.register(mpdwidget,vicious.widgets.mpd,
function (widget, args)
@@ -378,9 +372,19 @@ Example widget
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)
+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
-----