Here's mine.
.conkyrc:
Code:
background yes
use_xft yes
xftfont HandelGotD:size=2
xftalpha 0.1
font Sans:size=8
update_interval 2.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 250
maximum_width 250
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color red
default_outline_color green
alignment bottom_right
gap_x 16
gap_y 15
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer right
top_cpu_separate false
text_buffer_size 512
TEXT
${font Sans:bold:size=8}${color #FF9A0C}SYSTEM$font$color ${hr 1}
$alignc$sysname $kernel $machine
${color #FF9A0C}Uptime: $color$uptime
${color #FF9A0C}Updates: $color${execi 3600 aptitude search "~U" | wc -l}
${font Sans:bold:size=8}${color #FF9A0C}CPU$font$color ${hr 1}
$alignc ${color #FF9A0C}AMD Athlon64 X2 BE-2350$color
${freq_g 1}GHz ${cpu cpu1}% ${cpubar cpu1}
${freq_g 2}GHz ${cpu cpu2}% ${cpubar cpu2}
${font Sans:bold:size=8}${color #FF9A0C}PROCESSES$font$color ${hr 1}
${color #FF9A0C}Total:$color $processes $alignr ${color #FF9A0C}Running:$color $running_processes
${color #FF9A0C}Load:$color $loadavg
${color #FF9A0C}CPU Usage $alignr PID CPU% MEM%$color
${top name 1}$alignr${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2}$alignr${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3}$alignr${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4}$alignr${top pid 4} ${top cpu 4} ${top mem 4}
${color #FF9A0C}Mem usage$color
${top_mem name 1}$alignr${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${top_mem name 2}$alignr${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${top_mem name 3}$alignr${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${top_mem name 4}$alignr${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
${font Sans:bold:size=8}${color #FF9A0C}RAM$font $color${hr 1}
${color #FF9A0C}RAM$color $alignc $mem / $memmax $alignr$memperc%
$membar
${color #FF9A0C}SWAP$color $alignc $swap / $swapmax $alignr$swapperc%
$swapbar
${font Sans:bold:size=8}${color #FF9A0C}HD$font $color${hr 1}
$alignc${color #FF9A0C}Disk Space$color
${color #FF9A0C}root$color $alignc ${fs_used /} / ${fs_size /} $alignr${fs_used_perc /} %
${fs_bar /}
${color #FF9A0C}RAID 5$color $alignc ${fs_used /media/data} / ${fs_size /media/data/} $alignr${fs_used_perc /media/data/} %
${fs_bar /media/data/}
${color #FF9A0C}RAID 0$color $alignc ${fs_used /media/raid0} / ${fs_size /media/raid0/} $alignr${fs_used_perc /media/raid0/} %
${fs_bar /media/raid0/}
$alignc${color #FF9A0C}I/O $color
${color #FF9A0C}Read/sec $color${diskio_read} ${alignr}${color #FF9A0C}Write/sec $color${diskio_write}
${diskiograph_read 25,120} ${alignr}${diskiograph_write 25,120}
$alignc${color #FF9A0C}HD Temperature$color
${color #FF9A0C}/dev/sda:$color ${hddtemp /dev/sda} $alignr${color #FF9A0C}/dev/sdc:$color ${hddtemp /dev/sdc}
${color #FF9A0C}/dev/sdb:$color ${hddtemp /dev/sdb} $alignr${color #FF9A0C}/dev/sdd:$color ${hddtemp /dev/sdd}
${font Sans:bold:size=8}${color #FF9A0C}NETWORK$font $color${hr 1}
${color #FF9A0C}IP: $color${addr eth0}$alignr
${color #FF9A0C}Down: ${color white}${downspeed eth0}k/s ${alignr}${color #FF9A0C}Up: ${color white}${upspeed eth0}k/s
${downspeedgraph eth0 25,120} ${alignr}${upspeedgraph eth0 25,120}
${font Sans:bold:size=8}${color #FF9A0C}MUSIC$font $color${hr 1}
${if_existing ~/.quodlibet/current} ${color #FF9A0C}Artist: $color${alignc}${exec cat ~/.quodlibet/current | grep ^artist= | cut -d "=" -f2 }
${color #FF9A0C}Title: $color${alignc}${exec cat ~/.quodlibet/current | grep title | cut -d "=" -f2 }
${else} Quod Libet is not running
${endif}
${font Sans:bold:size=8}${color #FF9A0C}SABnzbd+$font $color${hr 1}
${execpi 60 ~/nzbstatus.sh}
nzbstatus:
Code:
#!/bin/bash
prntvalue () {
echo $XML | xmlstarlet sel -t -v "$1"
}
prntnumber () {
printf "%.2f\n" $(prntvalue "$1")
}
XML=$(wget -q -O - "http://localhost:8080/sabnzbd/api?mode=qstatus&output=xml&ma_username=JOHAN&ma_password=TOPSECRET&apikey=SECRETAPIKEY")
let nojobs=$(echo $XML | xmlstarlet sel -t -v "count(/queue/jobs/job)")
if [[ $nojobs > 0 ]];then
timeleft=$(prntvalue "/queue/timeleft")
filename=$(prntvalue "/queue/jobs/job/filename")
mbleft=$(prntvalue "/queue/jobs/job/mbleft")
totmbleft=$(prntnumber "/queue/mbleft")
totmb=$(prntnumber "/queue/mb")
kbpersec=$(prntnumber "/queue/kbpersec")
echo -e " \${color #FF9A0C}Time left: \$color\${alignc}$timeleft"
echo -e " \${color #FF9A0C}Speed: \$color\${alignc}$kbpersec KB/s"
echo -e " \${color #FF9A0C}Downloaded: \$color\${alignc}$totmbleft/$totmb MiB"
echo -e "\$alignc\${color #FF9A0C}Jobs:\$color"
for i in $(seq 1 $nojobs);
do
FILE=$(prntvalue "/queue/jobs/job[$i]/filename" | awk '{print $1}')
SIZE=$(prntnumber $(prntvalue "/queue/jobs/job[$i]/mbleft" | awk '{print $1}'))
echo -e "\$alignc ${FILE:0:25}... : $SIZE MiB"
done
else
echo -e " No jobs..."
fi
exit 0
(You need to change the username, password and api key of course )
Edit: changed attachment.
Bookmarks