Conky 1.4.1 review

by on

Conky is a light-weight system monitor. Conky is a system monitor for X originally based on the torsmo code

License: BSD License
File size: 0K
Developer: Brenden Matthews
0 stars award from

Conky is a light-weight system monitor.

Conky is a system monitor for X originally based on the torsmo code. Since it's original conception, Conky has changed a fair bit from it's predecessor.

Conky can display just about anything, either on your root desktop or in it's own window. Conky has many built-in objects, as well as the ability to execute programs and scripts, then display the output from stdout.

We are always looking for help, and anyone interested in becoming a developer is welcome. Please use the facilities at SourceForge to make bug reports, feature requests, and submit patches.


For users compiling from source, make sure you have the X development libraries installed. This should be a package along the lines of "libx11-dev or xorg-x11-dev".

Gentoo users -- Conky is in Gentoo's Portage... simply use "emerge app- admin/conky" for installation. There is also usually an up-to-date ebuild within Conky's package or in CVS.

Debian,etc. users -- Conky will be in Debian's repositories soon (by mid-September, hopefully), and then Ubuntu shortly thereafter. Until then, "dpkg -i" the .deb package to install.

Example to compile and run Conky with all optional components (note that some configure options may differ for your system):

sh # Only required if building from CVS

./configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --enable-xft --enable-seti --enable-dou-
ble-buffer --enable-own-window --enable-proc-uptime --enable-mpd
--enable-mldonkey --enable-x11 --enable-portmon


make install # Optional


Conky probably doesn't compile with compilers other than gcc and icc. It doesn't compile with C89 compiler and not even with pure C99. It uses a few things that might not exist: strdup(), strcasecmp(), strn-casecmp(), optarg variable with getopt() and long long (not in C89). Crashes in file system statistics stuff when compiled with icc, I don't know exactly why.

You can disable 'drawing to own window' feature in case you don't need it by passing --disable-own-window to configure -script.

What's New in This Release:
FreeBSD cpu info patch
Fixed issue where some WM's don't control conky own_window windows.
Added newly-updated vim file detection and syntax hilighting files to svn.
Fixed issue with graphs resetting colours ( bug #1420473)
Fixed battery problems when charged
MPD code handles broken pipe now, instead of just killing conky
Switch from CVS to SVN. Thanks SourceForge.
Added patch to make $cpu stuff work on alpha (thanks Thomas Cort)
Stop using override_redirect true -- conky back under WM control when using 'own_window yes'.
Fixed texeci breakage when forking to background is on
Drastically simplified own_window=yes window creation code.
on_bottom and wm_class_name deprecated (they do nothing)
Fixed typo bug in portmon code that caused incorrect monitor data to be displayed.

Conky 1.4.1 keywords