i3status/README.md
Orestis Floros 3374e1605d
Merge pull request #392 from banderlog/patch-1
add autoconf to requirements
2020-03-19 13:09:23 +01:00

46 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 distributions package manager.
If you absolutely have to build from source, use:
```bash
autoreconf -fi
mkdir build
cd build
../configure --disable-sanitizers
make -j8
sudo make install
```