Conky is a highly customizable system monitor for Linux
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?
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]
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. ;)
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.
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!
Yes, I love conky. Here is mine with pc infos+todo.txt:
https://i.imgur.com/7LQQacw.png