2016-03-20 13:18:05 +00:00
slstatus
========
2016-03-08 17:17:50 +00:00
2016-03-20 13:18:05 +00:00
**slstatus** is a suckless and lightweight status monitor for window managers which use WM_NAME as statusbar (e.g. DWM). It is written in pure C without any system() calls and only reads from files most of the time. It is meant as a better alternative to Bash scripts (inefficient) and Conky (bloated for this use).
2016-03-04 17:36:47 +00:00
2016-03-20 13:18:05 +00:00
The following information is included:
2016-03-04 17:36:47 +00:00
- battery percentage
2016-06-14 17:19:25 +00:00
- cpu usage (in percent)
- date and time
- disk numbers (free storage, percentage, total storage and used storage)
- available entropy
- hostname
- ip addresses
- ram numbers (free ram, percentage, total ram and used ram)
- temperature
- volume percentage (alsa)
- wifi percentage
Multiple entries per function are supported and everything can be reordered and customized via a C header file (similar to DWM).
2016-03-08 17:17:50 +00:00
2016-03-08 17:18:47 +00:00
![screenshot ](screenshot.png )
2016-03-08 17:17:50 +00:00
2016-03-20 13:18:05 +00:00
## Usage
2016-03-08 17:17:50 +00:00
2016-03-20 13:18:05 +00:00
### Installation
2016-03-04 17:36:47 +00:00
2016-03-20 13:18:05 +00:00
Before you continue, please be sure that a C compiler, `make` and `alsa-lib` are installed. Then compile the program once using `sudo make install` . After that you may change config.h to your needs and recompile it after any change!
2016-03-09 10:26:19 +00:00
2016-03-20 13:18:05 +00:00
### Starting
2016-03-10 06:51:04 +00:00
2016-03-20 13:18:05 +00:00
Put the following code in your ~/.xinitrc (or similar):
2016-03-10 06:51:04 +00:00
```
while true; do
slstatus
done &
```
2016-03-20 13:18:05 +00:00
The loop is needed that the program runs after suspend to ram.
## Contributing
In [TODO.md ](TODO.md ) there is a list of things that have to be done.
People who contributed are listed in [CONTRIBUTORS.md ](CONTRIBUTORS.md ).
2016-03-09 10:26:19 +00:00
2016-03-20 13:18:05 +00:00
For detailed information about coding style and restrictions see [CONTRIBUTING.md ](CONTRIBUTING.md )
2016-03-10 17:01:39 +00:00
2016-03-20 13:18:05 +00:00
## License
2016-03-10 14:12:09 +00:00
2016-03-20 13:20:22 +00:00
See [LICENSE ](LICENSE ).