{% raw %}{{{% endraw %}body{% raw %}}}{% endraw %}`, where args may be optional. If there are several args they should be comma separated. If you want to pass comma as arg use `$,`. If you want to use double brackets inside body screen them by using `$`, e.g. `${`. Functions will be called once and before any actions.
| Function | Description | Args | Body |
|----------|-------------|------|------|
| `aw_all` | was introduced for debug purposes, return all keys by regexp in pretty format | separator | regexp for search |
| `aw_count` | return count of keys by given regexp | (none) | regexp for search |
| `aw_keys` | return keys by given regexp joined by separator | separator | regexp for search |
| `aw_names` | return key names (i.e. without `$`) by given regexp joined by separator | separator | regexp for search |
| `aw_macro` | define user macro | macro name, macro arguments if any | macro body |
| `aw_macro_*` | (* is macro name) call of user defined macro | macro arguments in the same order | ignored |
### Advanced settings
**Enable background:** Uncheck to disable default background and set transparent one. Default is `true`.
**Translate strings:** Translate strings tags. Default is `true`.
**Wrap new lines:** Replace `\n` to `<br>`. Default is `false`.
**Word wrap:** Enable word wrap. Default is `false`.
**Enable popup:** Uncheck box if you do not want popup messages on system events. Default is `true`.
**Check updates:** Check updates on load. Default is `true`.
**Optimize subscription:** Optimize work with DataEngines. Probably you don't want change this option despite the fact that one feature will not be available. Default is `true`.
**Widget height:** Disable automatic widget height definition and set it to this value. Default is `0` (auto).
**Widget width:** Disable automatic widget width definition and set it to this value. Default is `0` (auto).
**Update interval:** Widget update interval. Default is `1000`.
**Temperature units:** Select units for temperature. Available units are Celsius, Farenheit, Kelvin, Reaumur, cm^-1, kJ/mol, kcal/mol.
**Custom time format:**
| | |
|---------|-------------------------|
| `$dddd` | Weekday in long format. |
| `$ddd` | Weekday in short format. |
| `$dd` | Day. |
| `$d` | Day without zero. |
| `$MMMM` | Month in long format. |
| `$MMM` | Month in short format. |
| `$MM` | Month. |
| `$M` | Month without zero. |
| `$yyyy` | Year. |
| `$yy` | Year in short format. |
| `$hh` | Hours. |
| `$h` | Hours without zero. |
| `$HH` | Hours in 24-hours format. |
| `$H` | Hours in 24-hours format without zero. |
| `$mm` | Minutes. |
| `$m` | Minutes without zero. |
| `$ss` | Seconds. |
| `$s` | Seconds without zero. |
| `$t` | Timezone name. |
| `$a`/`$ap` | am or pm. |
| `$A`/`$AP` | AM or PM. |
**Uptime format:**
| | |
|-------|--------------|
| `$dd` | Uptime days. |
| `$d` | Uptime days without zero. |
| `$hh` | Uptime hours. |
| `$h` | Uptime hours without zero. |
| `$mm` | Uptime minutes. |
| `$m` | Uptime minutes without zero. |
**AC online tag:** Line which will be shown when AC is online. Default is `(*)`.
**AC offline tag:** Line which will be shown when AC is offline. Default is `( )`.
**History count:** Total count of stored configurations localy.
### Tooltips
Since version 1.7.0 CPU, CPU clock, memory, swap, network and battery support graphical tooltip. To enable them just select required fields. The number of stored values can be set in the tab. Colours of the graphs are configurable too.
### DataEngine settings
**ACPI path:** Path to ACPI devices. The file `/sys/class/power_supply/`.
**Player symbol count:** Symbol count for dynamic player tags.
**Music player:** Select one of supported music players for player label.
**MPRIS:** Select MPRIS player name. `auto` will enable auto selection. Default is `auto`.
**MPD address:** Address of MPD server. Default is `localhost`.
**MPD port:** Port of MPD server. Default is `6600`.
### Desktop Panel
Since version 1.11.0 it provides a minimalistic panel to control destops. And yes, it looks like the same panel in Awesome.
### Desktop panel configuration
**Enable background:** Uncheck to disable default background and set transparent one. Default is `true`.
**Vertical layout:** Use vertical layout instead of horizontal one. Default is `false`.
**Widget height:** Disable automatic widget height definition and set it to this value. Default is `0` (auto).
**Widget width:** Disable automatic widget width definition and set it to this value. Default is `0` (auto).
**Mark:** Type symbol (or string) which will be shown if this desktop is active now.
**Tooltip type:** Select tooltip type. Default is `contours`.
**Tooltip width:** Using tooltip width in px. Default is `200px`.
**Color of tooltip:** Colour which is used in some tooltip types. Default is `#ffffff`.
**Pattern tags**
| | |
|---------|---------|
| `$mark` | Show mark if this desktop is active. Shows spaces in other way. |
| `$name` | Name of the desktop. |
| `$number` | Number of the desktop. |
| `$total` | Total number of desktops. |
## Graphical user interface
## Screenshots
{% assign scrdesc = "Widget (clickable)" %}
{% assign scrname = "awesomewidgets_widget" %}
{% include prj_scr.html %}
{% assign scrdesc = "Configuration window" %}
{% assign scrname = "awesomewidgets_config_01" %}
{% include prj_scr.html %}
{% assign scrdesc = "Configuration window" %}
{% assign scrname = "awesomewidgets_config_02" %}
{% include prj_scr.html %}
{% assign scrdesc = "Configuration window" %}
{% assign scrname = "awesomewidgets_config_03" %}
{% include prj_scr.html %}
{% assign scrdesc = "Configuration window" %}
{% assign scrname = "awesomewidgets_config_04" %}
{% include prj_scr.html %}
{% assign scrdesc = "Configuration window" %}
{% assign scrname = "awesomewidgets_config_05" %}
{% include prj_scr.html %}
{% assign scrdesc = "Tooltips" %}
{% assign scrname = "awesomewidgets_tooltips" %}
{% include prj_scr.html %}