aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorAdrian C. (anrxc) <anrxc@sysphere.org>2009-08-27 03:37:34 +0200
committerAdrian C. (anrxc) <anrxc@sysphere.org>2009-08-27 03:37:34 +0200
commit11b433c73be5234f8112202cc4c52e463426d56b (patch)
treeb00d7ba10bbb54ae126a32688eac62b9c2bc3c45 /README
parent2cc4e9701c1b2110fbdb7a3e20e541a62481c827 (diff)
downloadvicious-legacy-11b433c73be5234f8112202cc4c52e463426d56b.tar.xz
README updated in preparation for release 1.0.12.
Vicious tags from 1.0.12 will not be compatibile with awesome versions prior to 3.4, tag 1.0.11 was the last one. Vicious was ported to the new timer signals infrastructure and there is no backward compatibility with hooks. In 1.0.12 even those C widgets that are deprecated in awesome 3.4 (to be removed in 3.5) will not be supported. Use awful.widget.progressbar and awful.widget.graph.
Diffstat (limited to 'README')
-rw-r--r--README49
1 files changed, 30 insertions, 19 deletions
diff --git a/README b/README
index f34b847..3871a12 100644
--- a/README
+++ b/README
@@ -22,18 +22,21 @@ init.lua to comment out all the widgets you don't need, from the
textbox, graph or a progressbar) call vicious.register() to register
it with vicious:
- vicious.register(widget, type, format, interval, field, warg)
+ vicious.register(widget, type, format, interval, warg)
-widget - widget created with widget()
+widget - widget created with widget() or awful.widget (in case of a
+ graph or a progressbar)
type - one of the available widget types (see below for a list)
format - a string argument or a function
- - string: $1, $2, $3... will be replaced by their respective value
- returned from the widget type, some widget types return
- tables with custom keys, in that case use: ${key}
- - function: function(widget, args) can be used to manipulate
- data returned by the widget type, more below
+ - string
+ - $1, $2, $3... will be replaced by their respective value
+ returned from the widget type
+ - some widget types return tables with custom keys, in that
+ case use: ${key}
+ - function
+ - function(widget, args) can be used to manipulate data
+ returned by the widget type, more below
interval - number of seconds between updates of the widget
-field - used to feed graphs or progressbars, by their name
warg - some widgets require an argument to be passed, like the
battery ID
@@ -190,7 +193,7 @@ Format functions
You can use a function instead of a string as the format parameter, so
you are able to check the value returned by the widget type and change
it. You can change the color of a widget, i.e. on low battery, or hide
-widgets when they return a certain value or...
+widgets when they return a certain value, or...
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
@@ -229,12 +232,12 @@ Memory widget
- executed every 10 seconds, appends "MB" to 2nd and 3rd argument
File system widget
- fswidget = widget({ type = 'progressbar',name = 'fswidget' })
- -- configure the progressbar and bar properties, then register with:
- vicious.register(fswidget, vicious.widgets.fs, '${/home usep}', 120, fswidget)
+ fswidget = awful.widget.progressbar({ layout = awful.widget.layout.horizontal.rightleft })
+ -- after setting progressbar properties, you can register with:
+ vicious.register(fswidget, vicious.widgets.fs, '${/home usep}', 120)
- executed every 120 seconds, requests the value of the ${/home usep}
- key (/home usage in percent) and feeds the "fswidget" progressbar
+ key (/home usage in percent)
HDD temperature widget
hddtempwidget = widget({ type = 'textbox', name = 'hddtempwidget' })
@@ -245,16 +248,24 @@ HDD temperature widget
not provide the port argument so it fallbacks to default
Battery widget
- batwidget = widget({ type = 'progressbar', name = 'batwidget' })
- -- configure the progressbar and bar properties, then register with:
- vicious.register(batwidget, vicious.widgets.bat, '$2', 60, batwidget, 'BAT0')
+ batwidget = awful.widget.progressbar({ layout = awful.widget.layout.horizontal.rightleft })
+ -- after setting progressbar properties, you can register with:
+ vicious.register(batwidget, vicious.widgets.bat, '$2', 60, 'BAT0')
- - executed every 60 seconds, feeds the "batwidget" progressbar,
- provides "BAT0" battery ID as an argument
+ - executed every 60 seconds, provides "BAT0" battery ID as an
+ argument
+
+CPU usage widget
+ cpuwidget = awful.widget.graph({ layout = awful.widget.layout.horizontal.rightleft })
+ -- after setting graph properties, you can register with:
+ vicious.register(cpuwidget, vicious.widgets.cpu, '$1', 2)
+
+ - executed every 2 seconds, feeds the graph with usage level of the
+ first CPU/core
Mbox widget
mboxwidget = widget({ type = 'textbox', name = 'mboxwidget' })
- vicious.register(mboxwidget, vicious.widgets.mbox, '$1', 240, nil, '/home/user/mail/Inbox')
+ vicious.register(mboxwidget, vicious.widgets.mbox, '$1', 240, '/home/user/mail/Inbox')
- executed every 240 seconds, provides full path to the mbox as an
argument