HOWTO: Create conky config part 3: conky with a bit more info in it

In this post I will showcase yet another Conky config. As this is the third Conky post I will really not go through so much detail about Conky because they can be read from earlier entries.

1. Programs needed to make conky config work

banshee and alsa-utils –> banshee is a music player and alsa-utils is a package providing us with an ability to get sound levels appearing with Conky.

Note: You will need alsa-utils even if you use Pulseaudio and there should be absolutely no harm in installing it. 

2. The .conkyrc file  (The conky config file)
Copy the following info to .conkyrc file (or change config path with conky -c variable)

#  Window rules

alignment top_right
gap_x 50
gap_y 10
minimum_size 200 0
maximum_width 2050
own_window yes
own_window_hints below,skip_pager,skip_taskbar,undecorated,sticky
# font defaults:
use_xft yes
xftfont DejaVu Sans Mono:size=12
xftalpha 0.9
override_utf8_locale yes
own_window_type override
#own_window_colour DimGray
own_window_transparent yes
update_interval 1

## images, buffering, shading
imlib_cache_size 60
double_buffer yes
draw_shades no
default_shade_color 555555

## misc text formatting
short_units yes
pad_percents 0
border_outer_margin 5
border_inner_margin 5
uppercase no
use_spacer right

## outlines and borders
draw_outline no
draw_borders no
draw_graph_borders yes
border_width 2

## stdout/console printing
out_to_ncurses no
out_to_console no

## process settings
top_name_width 2
#no_buffers yes

#### end config

#### Begin display information
## everything below ‘TEXT’ is drawn on screen


###More system information###
${color gray} ${font :size=20}$alignc ${sysname}
#Time info
${hr 2}
${color gray} ${font :size=30}$alignc${time %H:%Mh}
${voffset 10}${font :size=30}$alignc${time %B} ${time %e}${font}${voffset -10}

#Banshee info
${hr 2}
$alignc Banshee music player
${hr 1}
${exec banshee –query-artist –query-album –query-title –query-track-number}
${hr 2}

$alignc Current workspace: ${desktop_name}
${hr 2}

#IP address
IP address: $alignr ${addr eth0}

#System uptime
Uptime $alignr${uptime}

${hr 2}
$alignc System resources:
Cpu usage
$alignc Max memory
$alignc ${memmax}
$alignc Free memory
$alignc ${memfree}
Memory usage

${hr 1}
$alignc Free space:
${hr 2}
$alignc ROOT ${fs_free /}/${fs_size /}
$alignc HOME ${fs_free /home}/${fs_size /home}

#Volume information (Plain text)
${hr 1}
$alignc Volume levels
${hr 2}
${color gray}$alignc${font :size=12}${exec  amixer -c 0 get Master | grep  Mono}
${hr 2}

${color gray} ${font :size=15}$alignc Have a nice day

Then safe and close the file and startup Conky.

The end result should be looking like this: