Conky

Sudo apt-get install conky Sudo nano /etc/conky.conf Delete all of the shit and paste in this: then just fire it up ' conky -D ' # background no  font arial use_xft no xftfont Bitstream Vera Sans Mono:size=8 xftalpha 0.8 mail_spool $MAIL update_interval 5.0 total_run_times 0 own_window yes own_window_type override own_window_transparent yes own_window_colour hotpink own_window_hints undecorated,below,sticky double_buffer yes minimum_size 280 5 draw_shades no draw_outline no  draw_borders no  draw_graph_borders yes stippled_borders 8 border_margin 4 border_width 1 default_color black default_shade_color black default_outline_color black alignment top_right gap_x 12 gap_y 35 no_buffers yes uppercase no cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale no use_spacer no  TEXT $color $nodename - $sysname $kernel on $machine $hr Uptime:${color #606060} $uptime $color - Load:${color #606060} $loadavg $color CPU Usage:${color #606060} $cpu% ${cpubar} ${color #606060} ${cpugraph 0000ff 00ec00} $color RAM Usage:${color #606060} $mem/$memmax - $memperc% ${membar} $color Swap Usage:${color #606060} $swap/$swapmax - $swapperc% ${swapbar} $color Processes:${color #606060} $processes $color Running:${color #606060} $running_processes $color$hr Networking: Down:${color #606060} ${downspeed eth0} k/s$color ${offset 80}Up:${color #606060} ${upspeed eth0} k/s ${color #606060}${downspeedgraph eth0 32,150 ff0000 0000ec} ${upspeedgraph eth0 32,150 0000ff ec0000} $color File systems: / ${color #606060}${fs_used /}/${fs_size /} ${fs_bar /} $color Name PID CPU% MEM% ${color #ec0000} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} ${color #606060} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} $color Mem usage ${color #ec0000} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1} ${color #606060} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3} $color$hr Connections in:${color #606060} ${tcp_portmon 1 32767 count}$color Connections out:${color #606060} ${tcp_portmon 32768 61000 count}$color Total:${color #606060} ${tcp_portmon 1 65535 count} $color Inbound Connection ${alignr} Local Service/Port ${color #606060} ${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0} ${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1} ${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2} ${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3} ${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4} ${tcp_portmon 1 32767 rhost 5} ${alignr} ${tcp_portmon 1 32767 lservice 5} $color Outbound Connection ${alignr} Remote Service/Port$color ${color #606060} ${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0} ${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1} ${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2} ${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3} ${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4} ${tcp_portmon 32768 61000 rhost 5} ${alignr} ${tcp_portmon 32768 61000 rservice 5} $color$hr
 * 1) Conky sample configuration
 * 1) the list of variables has been removed from this file in favour
 * 2) of keeping the documentation more maintainable.
 * 3) Check http://conky.sf.net for an up-to-date-list.
 * 4) set to yes if you want Conky to be forked in the background
 * 1) X font when Xft is disabled, you can pick one with program xfontsel
 * 2) font 5x7
 * 3) font 6x10
 * 4) font 7x13
 * 5) font 8x13
 * 6) font 9x15
 * 7) font *mintsmild.se*
 * 8) font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
 * 1) Use Xft?
 * 1) Xft font when Xft is enabled
 * 1) Text alpha when using Xft
 * 1) Print everything to stdout?
 * 2) out_to_console no
 * 3) MPD host/port
 * 4) mpd_host localhost
 * 5) mpd_port 6600
 * 6) mpd_password tinker_bell
 * 7) Print everything to console?
 * 8) out_to_console no
 * 9) mail spool
 * 1) Update interval in seconds
 * 1) This is the number of times Conky will update before quitting.
 * 2) Set to zero to run forever.
 * 1) Create own window instead of using desktop (required in nautilus)
 * 1) If own_window is yes, you may use type normal, desktop or override
 * 1) Use pseudo transparency with own_window?
 * 1) If own_window_transparent is set to no, you can set the background colour here
 * 1) If own_window is yes, these window manager hints may be used
 * 2) own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
 * 1) Use double buffering (reduces flicker, may not work for everyone)
 * 1) Minimum size of text area
 * 1) Draw shades?
 * 1) Draw outlines?
 * 1) Draw borders around text
 * 1) Draw borders around graphs
 * 1) Stippled borders?
 * 1) border margins
 * 1) border width
 * 1) Default colors and also border colors
 * 1) Text alignment, other possible values are commented
 * 2) alignment top_left
 * 1) alignment bottom_left
 * 2) alignment bottom_right
 * 3) alignment none
 * 4) Gap between borders of screen and text
 * 5) same thing as passing -x at command line
 * 1) Subtract file system buffers from used memory?
 * 1) set to yes if you want all text to be in uppercase
 * 1) number of cpu samples to average
 * 2) set to 1 to disable averaging
 * 1) number of net samples to average
 * 2) set to 1 to disable averaging
 * 1) Force UTF8? note that UTF8 support required XFT
 * 1) Add spaces to keep things from moving about? This only affects certain objects.
 * 1) Allow each port monitor to track at most this many connections (if 0 or not set, default is 256)
 * 2) max_port_monitor_connections 256
 * 3) Maximum number of special things, e.g. fonts, offsets, aligns, etc.
 * 4) max_specials 512
 * 5) Maximum size of buffer for user text, i.e. below TEXT line.
 * 6) max_user_text 16384
 * 7) variable is given either in format $variable or in ${variable}. Latter
 * 8) allows characters right after the variable and must be used in network
 * 9) stuff because of an argument
 * 10) stuff after 'TEXT' will be formatted on screen