Conky is a system Desktop Monitor, and with a tiny bit of tweaking, you can get it to display anything that you want it to.
Many people have made their own scripts that you can download online. I have seen scripts that display the weather, new mail in your GoogleMail account, what song is play on your media player etc.
At the moment, I have two Conky's running on my desktop:
To change how your Conky looks, just edit the .conkyrc file within your main directory.
Scripts for the one in the top left:
Conky
# .conkyrc
# By JAM - http://www.jamsubuntu.blogspot.com
update_interval 1.0
double_buffer yes
own_window yes
own_window_hints undecorated,below,skip_taskbar
use_xft yes
xftfont Bitstream Vera Sans:size=8
background yes
own_window_transparent yes
minmum_width 250
default_color white
alignment top_left
gap_x 15
gap_y 15
uppercase no
TEXT
${color #ff0000}Name PID CPU% MEM%
${color #ffffff} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color #ffffff} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color #ffffff} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #ff0000}Mem usage
${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}
${color #ffffff} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${color #ff0000}Local Weather:
${color #aaaaaa}${execi 1800 /home/jam/weather.sh}
Weather.sh
#!/bin/sh
#
# Grab weather data from weather.com and format it according to the given XSLT
# Script written by boojit
# Modified by Hellf[i]re
# The original script and xslt can be downloaded from http://pondol.com/weather.tar.gz
# Usage:
# ${execi 1800 /path/to/weather/weather.sh location}
# Usage Example:
# ${execi 1800 /home/user/weather/weather.sh 03833}
# your Location ID: use http://xoap.weather.com/search/search?where=[yourcity] to find it
# U.S. users can just use their zip code; doubt that works for anyone else though (YMMV)
LOCID=UKXX0272
# s=standard units, m=metric units
UNITS=m
# where this script and the XSLT lives
RUNDIR=/home/jam
# there's probably other stuff besides CURL that will work for this, but i haven't
# tried any others.
# you can get curl at http://curl.haxx.se/
CURLCMD=/usr/bin/curl
# get it at http://xmlsoft.org/XSLT/
XSLTCMD=/usr/bin/xsltproc
# you probably don't need to modify anything below this point....
# CURL url. Use cc=* for current forecast or dayf=10 to get a multi-day forecast
CURLURL="http://xoap.weather.com/weather/local/$LOCID?cc=*&unit=$UNITS&dayf=2"
# The XSLT to use when translating the response from weather.com
# You can modify this xslt to your liking
XSLT=$RUNDIR/weather.xslt
#filter (if you want to convert stuff to lower-case or upper case or something)
#FILTER="|gawk '{print(tolower(\$0));}'"
#####
eval "$CURLCMD \"$CURLURL\" 2>/dev/null| $XSLTCMD $XSLT - $FILTER"
Weather.xslt
Script for the one in the bottom right:
# .conkyrc
# By JAM - http://www.jamsubuntu.blogspot.com
update_interval 1.0
double_buffer yes
own_window yes
own_window_hints undecorated,below,skip_taskbar
use_xft yes
xftfont Bitstream Vera Sans:size=8
background yes
own_window_transparent yes
minmum_width 250
default_color white
alignment bottom_right
gap_x 15
gap_y 0
uppercase no
TEXT
$nodename - $kernel
${color lightgrey}Uptime:$color $uptime $alignr${color lightgrey}Load:$color $loadavg
${color lightgrey}CPU: $color ${freq} Mhz $alignr${color lightgrey} Usage:$color $cpu%
$color${cpugraph}
${color lightgrey}Processor temperature: $color${acpitemp}°C
${color lightgrey}Battery: $color ${battery}
${color lightgrey}RAM usage:$color $mem/$memmax - $memperc%
${membar}
${color grey}Disk usage: $color${fs_free /} of ${fs_size /}
${fs_bar 6 /}
${color #ffcb48}Wi-Fi ${hr 1}
${color lightgrey}Wireless signal: $color${wireless_link_qual ath0}%
${color lightgrey}IP address: $color${addr ath0}
${color lightgrey}Download speed: $color${downspeedf wifi0} Kb/sec
${downspeedgraph wifi0}
${color red}Downloaded: $color${totaldown wifi0} $alignr ${color green}Uploaded: $color${totalup wifi0}
${color #ffcb48}Ethernet ${hr 1}
${color lightgrey}IP address: $alignr$color${addr eth0}
here's one I wrote for seeing your power usage in watts on a laptop http://crunchbanglinux.org/forums/topic/323/conky-power-usage-script/
ReplyDelete