I am doing a major overhaul of this page

Conky is a system monitoring app.  It is extremely flexible and can be extended to be so much more, however.  Lets start with some of the basics.  When you run conky it tries to load the config file from ~/.conkyrc (unless specified otherwise, anyway).  Lets start with some of the basics that you can put in the conkyrc file.

The files is split into two ‘parts’.  The stuff at the top, where you set up colours and anything else, and the stuff at the bottom which is displayed on the screen when you run conky.  To separate the two sections the word TEXT is used.  e.g.

# Some settings up here (# is comment)
Some text or other

This would show ‘Some text or other’ on conky.  First, lets go through some of the settings you can use.  For the big full list go to the conky settings page on sourceforge.

First of all you can set up how you want the windows to appear.  You can set own_window to be yes or no, however it isn’t that simple.  own_window no makes it part of the desktop and if I run two conkys I get horrendous flickering so I usuall set up own_window yes to avoid this.  I then set own_window_type desktop to make it not appear as an application, but have it appear across all virtual desktops and so on.  You can then set up if you want a background colour or if you want the window to be transparent.  So:

own_window no

Is actually visually the same as

own_window yes
own_window_type desktop
own_window_transparent yes

But flickers a lot less for me!

If you are not running transparent own window then you will want to set the background colour with:

own_window_colour 111111

Next, if you’re planning on using any fancy fonts (I highly recommend it as you can get some nifty results) you need to enable xft with something like:

use_xft yes
xftfont verdana:size=8
xftalpha 0.8

Then you probably want to pick where the window will show up (all options shown, only pick one):

alignment top_left
alignment top_middle
alignment top_right
alignment middle_left
alignment middle_middle
alignment middle_right
alignment bottom_left
alignment bottom_middle
alignment bottom_right
alignment bottom_none

You can fine tune by specifying games between the window and the borders of the screen, however with:

gap_x 15
gap_y 15

I found that 15 is a good size for moving in a bit.  If you are trying to move over a panel or task bar or similar you may want to bump that up to 50, at least that worked for me!

You can set double buffering in theory to reduce flickering (although didn’t work with own_window no for me)

double_buffer yes

These three stop blurriness on the fonts

draw_shades no
draw_outline no
draw_borders no


** UPDATE **

I just have to post this here – a new shiny conky page.  Going to play around with it and update this page properly soon.

Another one is here.

** /UPDATE **

Here is my conky file.  I have tried to comment it as well as I can.  This is based majorly from this page for the weather and font bits, with a few bits thrown in of my own (the HD space available).  So go to that page and download the fonts and scripts first otherwise it will error.

# Create own window
own_window yes
# This errors so changes
#own_window_type override
own_window_type normal
#own_window_transparent yes
own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# xft stuff?
# Turning this off doesn't let the fancy
# fonts and stuff work
use_xft yes
#xftfont verdana:size=8
xftfont free sanes:size=10
xftalpha 0.8

# Text alignment, other possible values are commented
#alignment top_left
#alignment top_right
alignment bottom_left
#alignment bottom_right

# Double buffering reduces flickering
double_buffer yes

# These three stop blurriness on the fonts
draw_shades no
draw_outline no
draw_borders no

# ???
stippled_borders 10
border_margin 4
border_width 1

# ??
default_shade_color grey
default_outline_color black
default_color BADCDD
# This is the background colour
own_window_colour 111111
use_spacer none
no_buffers yes

# Make all the text uppercase if yes
uppercase no

color1 F8DF58

# Gap between borders of screen and text
gap_x 15
gap_y 15

${alignc}${color BADCDD}${font weather:size=82}${execi 600 ~/scripts/conditions.sh}${color}${font}${voffset -25}  ${execi 1200 ~/scripts/pogodynka.sh}

${alignc}Up: ${upspeed eth0} Kb/s     Down: ${downspeed eth0} Kb/s
${alignc}Upload: ${totalup eth0}     Download: ${totaldown eth0}

   ${color ffffff}${font StyleBats:size=16}A${font}  CPU:     ${cpu cpu0}%  ${cpubar cpu0}
   ${color ffffff}${font StyleBats:size=16}I${font}  Ram:    $memperc%  ${membar}
   ${color ffffff}${font StyleBats:size=16}I${font}  Swap:    $swapperc%  ${swapbar}

${font monospace:size=10}      /   $color${fs_used /} /  ${fs_size /} ${fs_bar /}
${font monospace:size=10}   home  $color${fs_used /home} / ${fs_size /home} ${fs_bar /home}

   ${color}CPU Usage          PID   CPU%    MEM%
   ${color ffffff}${top name 1} ${tab 10}${top pid 1} ${tab 10}${top cpu 1} ${tab 10}${top mem 1}
   ${color ffffff}${top name 2} ${tab 10}${top pid 2} ${tab 10}${top cpu 2} ${tab 10}${top mem 2}

   ${color}Mem Usage          PID   CPU%    MEM%
   ${color ffffff}${top_mem name 1}  ${top_mem pid 1} ${top_mem cpu 1}  ${top_mem mem 1}
   ${color ffffff}${top_mem name 2}  ${top_mem pid 2} ${top_mem cpu 2}  ${top_mem mem 2}

${alignc}${color C2E078}${font StyleBats:size=18}P${font}  Work:  ${uptime_short}

${font Radio Space:size=20}${alignc}${time %A}
${font Radio Space:size=20}${alignc}${time %d %b %Y}
${font Radio Space:size=55}${alignc}${time %H:%M}${font}

If done correctly it should look something like this: