blob: 93b65b640f44de5003e0580bd4562c712a8b85e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# i3status
## Description
i3status is a small program for generating a status bar for i3bar, dzen2, xmobar
or similar programs. It is designed to be very efficient by issuing a very small
number of system calls, as one generally wants to update such a status line
every second. This ensures that even under high load, your status bar is updated
correctly. Also, it saves a bit of energy by not hogging your CPU as much as
spawning the corresponding amount of shell commands would.
## Development
i3status has the following dependencies:
* libconfuse-dev
* libyajl-dev
* libasound2-dev
* libnl-genl-3-dev
* autoconf (compile-time only dependency)
* asciidoc (only for the documentation)
* libpulse-dev (for getting the current volume using PulseAudio)
On debian-based systems, the following line will install all requirements:
```bash
apt-get install autoconf libconfuse-dev libyajl-dev libasound2-dev libiw-dev asciidoc libpulse-dev libnl-genl-3-dev
```
## Upstream
i3status is developed at https://github.com/i3/i3status
## Compilation
Prefer installing i3status via your Linux distribution’s package manager.
If you absolutely have to build from source, use:
```bash
autoreconf -fi
mkdir build
cd build
../configure --disable-sanitizers
make -j$(nproc)
sudo make install
```
|