Conky is a highly customizable system monitor for Linux

Ashwin
Oct 11, 2019
Linux, Linux Mint
|
5

A couple of months ago, we introduced you to a Windows program called Sidebar Diagnostics; this time, we are going to take a look at a similar program for Linux.

Conky must be a familiar name if you have been using Linux for a while. It is a fork of a now defunct app called Torsmo.

While it is a fork in the technical sense, it is more advanced than Torsmo. If you're running Ubuntu, Debian, Linux Mint, etc, you can just run the following command in a Terminal

$ sudo apt-get install conky

For other distros, refer to the official GitHub page on how to install Conky.

To start the program, open a Terminal and just type the word conky and hit enter. You should see a new window pop-up. By default, Conky displays the following stats: Uptime, Frequency, RAM Usage, Swap Usage, CPU Usage, Processes, File Systems (storage), and Networking.

It also lists the current top processes along with the memory and CPU usage of each; very useful for users and administrators who want to analyze the performance of the Linux system or keep an eye on resource usage.

Tip: To exit the app, use the command killall conky.

Customizing Conky

The program's highlight is the customization options that it offers. Navigate to the Conky.conf file and open it in a text editor.  Copy the content of the text file as we'll be using it as a guideline. To begin configuring the app, create a file called .Conkyrc in the home folder. Paste the copied text into this and start editing it.

For e.g. to change the white text to something else like say blue, edit the default_outline_color = 'white', and replace the word 'white' with blue. Next try moving the conky interface to the right or adding a new font and using it. Similarly you can change the values of the colors of other elements, font type, size, transparency, and more. You can get creative with it and even add or remove elements that are displayed in the widget.

There are many user configurations available online. So you can just download the one that you like and use it if you don't want to customize it yourself. You can also use user-created configs, themes, for learning how to customize/theme Conky from scratch. Speaking of which, there are many themes available for Conky. Here is how you install a theme that you have downloaded.

Tip: check out DeviantArt for a selection of themes.

Download any theme. I'll be using the Simple Conky theme from Deviantart. You will need the Ostrich Sans font if you want it to look as it does on the screenshot. Place the font's folder in the Usr/Share/Fonts/TrueType folder.

Extract the theme's archive to the Home folder, and rename conkyrc to .conkyrc. Restart conky How easy was that? You can of course, customize it further if you want to modify it.

Closing Words

Conky is a powerful system monitor for Linux systems. Configuration and customization options are powerful but fiddly, especially for users who are not used to editing configuration files manually.

Now You: Do you monitor your system's performance and hardware metrics?

Summary
software image
Author Rating
1star1star1star1star1star
2 based on 7 votes
Software Name
Conky
Operating System
Linux
Software Category
System
Price
Free
Landing Page
Advertisement

Previous Post: «
Next Post: «

Comments

  1. Peter Newton said on December 30, 2019 at 8:19 pm
    Reply

    Hi all,

    I love Conky too, it can be tricky, but if you persist with it, it can make your Linux desktop look
    great !

    The best way to start, in my experience, is to download the Conky Manager from teegee, install that, and start off by using the basic “Gotham” set which come supplied with the Manager. Further Conky indicators can be added, by decompressing the archives of new indicators into the directory created by the Manager install, they will be detected in the Manager interface, then you can activate them, move them to a desktop position of your choice, change colours in the scripts, or add and remove functions for each indicator.

    For those interested in displaying real time system stats, like upload / download, CPU usage and
    memory, hard drive status, core activity, temperatures and so on, be sure to install “LM Sensors”,
    these are the hardware interrogation software modules, which intercept the information from the mother board’s hardware sensors, and pass that information on to Conky for display, and don’t forget to do the Sensors check in the terminal too. Device names MAY also need to be added for each indicator used to monitor connection status, for this, you call up the terminal and type “ifconfig”[without the quotes] there you will see the “name” of the internet device for your connection, such as enp3s0.

    DON’T over do it with Conky’s :) I know its tempting lol, but it can turn your desktop into a mess from hell !! Don’t say I didn’t warn you !

    Have fun,

    Peter Newton [London UK]

  2. Jozsef said on October 13, 2019 at 8:08 am
    Reply

    I’ve been planning to give it another go since I crashed and burned a few years ago attempting to alter a preinstalled Conky. I really tried. ;)

  3. Stan said on October 12, 2019 at 3:33 pm
    Reply

    Hah!
    I had exactly the same experience, I seldom see my desktop so not worth running, it’s great fun to play with and I imagine very useful for the likes of gamers?….
    It’s an amazing program ! Five Stars.

  4. Tom said on October 11, 2019 at 9:43 pm
    Reply

    I remember spending hours and hours and hours configuring conky back in the day. Then I realized I barely have my desktop visible.

    Superb program for Linux!

  5. David said on October 11, 2019 at 6:13 pm
    Reply

    Yes, I love conky. Here is mine with pc infos+todo.txt:

    https://i.imgur.com/7LQQacw.png

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.