Go to file
gokcehan 478064800b
default config: move disk info out of network info
By default, disk info is found in a strange place in between ipv6 and wireless information. This commit puts it in between other performance meters. Settings in the file are also now sorted according to their places in the order.
2019-02-03 16:38:17 +03:00
contrib Consolidate measure speed script (#188) 2017-01-02 16:06:06 +01:00
include Switch to autotools (#316) 2019-01-23 08:56:40 +01:00
m4 Switch to autotools (#316) 2019-01-23 08:56:40 +01:00
man Switch to autotools (#316) 2019-01-23 08:56:40 +01:00
src fix ethernet speed display for 100 Gbit/s cards 2019-01-27 22:32:47 +01:00
testcases Add testcase for invalid %cpu placeholder 2018-10-23 11:16:16 -04:00
travis Switch to autotools (#316) 2019-01-23 08:56:40 +01:00
.clang-format switch to clang 3.8 & ignore sort oder of includes 2018-07-08 13:48:28 +02:00
.gitignore Switch to autotools (#316) 2019-01-23 08:56:40 +01:00
.travis.yml Switch to autotools (#316) 2019-01-23 08:56:40 +01:00
CHANGELOG release v2.12 2018-05-11 11:07:22 +02:00
configure.ac Switch to autotools (#316) 2019-01-23 08:56:40 +01:00
CONTRIBUTING.md add CONTRIBUTING file 2015-03-16 10:02:22 +01:00
i3status.c fix: use SYSCONFDIR in error message 2019-01-27 22:19:12 +01:00
i3status.conf default config: move disk info out of network info 2019-02-03 16:38:17 +03:00
I3STATUS_VERSION release v2.12 2018-05-11 11:07:22 +02:00
LICENSE Separate license into file LICENSE 2009-10-15 20:44:24 +02:00
Makefile.am Switch to autotools (#316) 2019-01-23 08:56:40 +01:00
README.md Stop requiring CAP_NET_ADMIN 2018-06-25 11:53:05 +02:00

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
  • 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:

apt-get install 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

Compiling is done with the usual make-line

  make && sudo make install