GSysInfo Applet
 - A GNOME panel applet to display system load, CPU usage, memory usage, and
   swapfile usage.

Copyright (C) 1999 Jason D. Hildebrand
 - jdhildeb@undergrad.math.uwaterloo.ca
 - http://www.undergrad.math.uwaterloo.ca/~jdhildeb/gsysinfo


LICENSE:

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Street #330, Boston, MA 02111-1307, USA.

--

Version: 0.8
Date: 1999/7/03

--

COMPILING:

. I've included an intel x86 binary in some archives, you if there
  is a binary in this file called "gsysinfo_applet", you don't need
  to compile unless you are running on a different architecture.

. Unpack the source:
  tar xfz gsysinfo-0.8.tar.gz

. Install a bunch of gnome development libraries.  If you think you have enough,
  try compiling.  If you get errors, repeat this step.

. Make the applet:
  cd gsysinfo-0.8/
  make mode:=release
    OR
  make mode:=debug

--

INSTALLATION:

. Edit the paths (prefix) at the top
  of the makefile if necessary
  (it's set up to work on my debian system, I don't
  know where things belong on other dists)

. Install the applet:
  (you may need to be root to do this)
  make install

--

USING THE PROGRAM:

. Start up the applet:
  Choose Add Applet->Monitors->GSysInfo in your GNOME panel.

. Use the applet's properties to choose which gauges you want to see.

. Use the About Box if you need help interpreting what the gauges mean

--

TODO:

- Make colours configurable
- Make update frequency configurable on a per-gauge basis (I noticed that
  updating the load and cpu usage uses almost no CPU time, but getting the
  available memory does use up some time, so may be a good option to be able
  to lower the frequency that the memory gauge is updated).

--

CREDITS:

- thanks to Gabor Herr for the idea, and for the /proc parsing code 
  (saved me a bit of time)
- thanks to Merlin Hughes for the applet code (Merlin Clock Applet) that I 
  ripped to shreds for my own purposes

