Conky is a free software system monitor.
It is available for Linux. Conky is highly configurable and is able to monitor many system variables including the status of the CPU, memory, swap space, disk storage, temperatures, processes, network interfaces, battery power, system messages, e-mail inboxes, Linux updates, many popular music players, and much more. Unlike system monitors that use high-level widget toolkits to render their information, Conky is drawn directly in an X window. This allows it to consume relatively fewer system resources when configured similarly.

Source : http://www.definitions.net/definition/Conky

First take a look what you can do with some ‘tinkering’ and Conky.

Installing conky can be as easy as copy pasting three lines in the terminal

A great tip is to install the conky manager as well. You can see this in the movie.

sudo add-apt-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky conky-manager

Aurora conky theme

Once it is installed you can try out the standard conky themes. I have made my own theme called “aurora“. It is opensource, free to use and can be downloaded from sourceforge. It is a conky I made myself and a collection of many other conky themes from third parties. Sources are mentioned in the files.

Download Aurora Conky Theme

What can you expect in this aurora conky theme and what can it show us?

  • scripts for temperature, fans, names of hardware
  • hours of lifetime hard disks
  • spotify information and covers
  • number of new gmail messages
  • number of package updates (including upgrades which do not show up)
  • rss via scripting
  • weather forecast (different ways)
  • many different lua to make rings and such
  • netstat script
  • nvidia information
  • satellite image of world and Europe
  • sensors script
  • sign and stars of today
  • transmission information
  • vnstat usage (download and upload in MB)

Autoscript to make the installation easy

It has an autoscript you can use and change to make the installation a piece of cake.

Read the autoscript, see what will be installed and change to your liking.

Remove the lines you do not want and run it.

Adapt the aurora conky theme to your hardware and liking

 How to fix the missing or wrong parameters?

Installing nvidia drivers and showing nvidia settings

Collection of all the conky movies

Over time you will need more refinement to the conky aurora  such as

  • correct rights to some programs,
  • the fonts need to be installed properly (prefer not to do it manually one by one)
  • extra programs to interface with spotify, dbus and so on
  • extra programs for the weather forecasts
  • extra programs to read the hardware (cpu, harddisk, graphical card (nvidia),…

I am a Linux Mint Cinnamon user but there is a second installation script for Ubuntu.

Download Aurora Conky Theme

Example installation script (not up-to-date)

I made one script for Linux Mint (shown down here) and one for Ubuntu 14.10.

#!/bin/bash -ex
# autoscript installs all the necessary programs and requirements to run all
# different widgets
#==============================================================================
#                               aurora
# Date    : 22/02/2015
# Author  : Erik Dubois at http://www.erikdubois.be
# Version : v2.6.7
# License : Distributed under the terms of GNU GPL version 2 or later
#
#=============================================================================

##############################################################################
#############################  L IN U X  M I N T  ############################
##############################################################################

distro=""

# Basic installation instructions for Ubuntu and derivatives like Linux Mint
if test "`uname -a | grep -o Ubuntu | uniq`" = "Ubuntu"; then

	echo "Installing conky and the required ubuntu packages -DEBIAN"
	echo "----------------------------------------------------------------------"
	echo 'Purpose 	: automatisation of installation'
	echo "Author 	: Erik Dubois"
	echo "Use at own risk and with fun"
	echo "----------------------------------------------------------------------"
	echo "----------------------------------------------------------------------"
	echo "Creation Date 	        : 22/02/2015"
	echo "Version 			: 2.6.7"
	echo
	echo
	echo "This script will install conky,conkymanager,"
	echo "sensory input and harddisk temperature etc"
	echo "you will NEED these"
	echo "some of the functionality depends on it"
	echo "More information on http://conky.sourceforge.net/"
	echo "More information on https://erikdubois.be"
	echo "----------------------------------------------------------------------"
	echo "Overview of packages"
	echo "----------------------------------------------------------------------"
	echo "CURL"
	echo "CURL - Get a file from an HTTP, HTTPS or FTP server"
	echo "curl is a client to get files from servers using any of the supported"
	echo "protocols."
	echo "----------------------------------------------------------------------"
	echo "LM-SENSORS"
	echo "utilities to read temperature/voltage/fan sensors"
	echo "Lm-sensors is a hardware health monitoring package for Linux."
	echo "----------------------------------------------------------------------"
	echo "HDDTEMP"
	echo "hard drive temperature monitoring utility"
	echo "The hddtemp program monitors and reports the temperature"
	echo "----------------------------------------------------------------------"
	echo "DMIDECODE"
	echo "To be able to read out what motherboardname you have."
	echo "----------------------------------------------------------------------"
	echo "TRANSMISSION-CLI"
	echo "To be able to read out what torrent downloads you have."
	echo "----------------------------------------------------------------------"
	echo "SPOTIFY"
	echo "For the music you love. Or else no widget"
	echo "----------------------------------------------------------------------"
	echo "SMART MONITOR TOOLS"
	echo "To read out various information on your harddisk"
	echo "----------------------------------------------------------------------"
	echo "LAST BUT NOT LEASE CONKY AND THE CONKY MANAGER"
	echo "----------------------------------------------------------------------"
	echo "Conky is a tool to monitor various parts in your computer."
	echo "----------------------------------------------------------------------"
	echo "adding REPOSITORY for conky-manager and installing conky etc..."
	sudo add-apt-repository -y ppa:teejee2008/ppa
	sudo add-apt-repository "deb http://repository.spotify.com stable non-free"
	sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59
	sudo apt-get update
	echo "----------------------------------------------------------------------"
	sudo apt-get install -y spotify-client conky-manager conky conky-all
	 lm-sensors hddtemp dmidecode smartmontools curl transmission-cli
	 ttf-ubuntu-font-family
	echo "Giving the rights so the programs can work in the script as root"
	echo "hddtemp, dmidecode, smartclt"
	sudo chmod u+s /usr/sbin/hddtemp
	sudo chmod u+s /usr/sbin/dmidecode
	sudo chmod u+s /usr/sbin/smartctl
	# for Ubuntu
	sudo chmod u+s /usr/sbin/smartmontools
	#installing necessary fonts
	echo "installing necessary fonts"
	[ -d "~/.fonts" ] || mkdir -p $HOME/".fonts"
	cp ./fonts/* ~/.fonts
	sudo chown $USER ~/.fonts
	sudo chmod 644 ~/.fonts/*
	fc-cache -fv
	echo "Hidden folder conky is created if it is not there"
	[ -d "~/.conky" ] || mkdir -p $HOME/".conky"
	echo "----------------------------------------------------------------------"
	echo "CONKY IS INSTALLED WITH ALL ITS COMPONENTS"
	echo "----------------------------------------------------------------------"
	echo "ALMOST THERE"
	echo "----------------------------------------------------------------------"
	sudo sensors-detect
	sudo service kmod start
    	echo "----------------------------------------------------------------------"
	echo "SENSORS-DETECT DONE"
	echo "SOME CHANGES MUST BE MADE MANUALLY E.G. fill in your gmail account settings"
	echo "THE INSTALL FILE IS THERE TO HELP"
	echo "----------------------------------------------------------------------"
	echo "DONE DONE DONE DONE DONE DONE DONE DONE DONE DONE DONE DONE DONE DONE"
fi


# Print status if the install did not run
if test "$distro" != "Ubuntu"; then
    echo "ERROR: This script is only for Ubuntu and derivatives."
    echo "Please see installation files."
fi

Download here for the up-to-date version

Download Aurora Conky Theme

Pin It on Pinterest