Hi !

This is XDiskFree V1.3 by Georg Greve for Unix Systems. In order to be 
able to compile it for your system you need to have superuser-rights 
and the xview, olgx & X11 Libraries as well as a C++ - compiler 
on your computer.

I wrote this program more for fun than for anything else and my friends 
told me it is kinda nice and I should put it on the net - so I did it... after
(a surprisingly high)  lot of feedback I put a little more work into it to make
it runtime configurable and add some nice features. Once I get around to it,
I will write a manpage and maybe rewrite this file, too - does anyone have
spare time at hand and is willing to sell it ? :-))

On Linux systems everything you should have to do is to do a "make" and
then a "make install" (this will install it to /usr/local/bin/ -- the path can
be changed in the Makefile).

If you have a different system you will most probably have to change the
options and paths for the compiler/linker (take a look at other Makefiles on
your system to get an idea which paths/options to use). Furthermore: If your
system doesn't have "/etc/fstab" and "/etc/mtab" you need to change all
occurencies of these words in "xdf.cc", but usually changing the code shouldn't
be neccessary.

For everyone with NFS partitions - please read:

By standard xdf is compiled with the "-DNO_NFS" option which means xdf will
ignore all NFS systems. I did this because if you reboot a machine your machine
mounted a NFS system from and xdf displays this system it will cause xdf to hang
(you usually need to telnet to the machine then and kill the "xdf" process).
In case you definitely know there will be no reboot of machines that your machine
mounted NFS-Systems from and you want to see the NFS Systems as well, recompile
xdf without the "-DNO_NFS" option and everything should be fine.


About CD-ROM ( NO_ISO9660 - Flag ):
Since the information on a CD rarely changes on the fly while being mounted xdf 
leaves out any iso9660 filesystems...


About runtime configurability:
From now on xdf supports runtime configurability as well as compiletime options. The
compiled options serve as the first default, you can also set your personal preferences
via a ".xdf" file in your home directory. The possible switches are:

*mlim:   
*glim:    
	... set the limit for switching the display to megabytes / gigabytes

*kprec:
*mprec:
*gprec:
*pprec:
	... set the precision for Kbytes, Mbytes, Gbytes & Percent

*dused:
*dfree:
	... display used/free amount as "V"alue or "P"ercent

*titlestrings:
	... display title string "yes" or "no"

*warn:
	... when to warn about space running low

These can be overridden by commandline parameters (just replace the "*" with
a "-" and leave the ":" away, then you know everything about the options... :-)

Commandline has priority over the ".xdf" file.


This should be all you need to know - if you have problems or want to thank me for
the great work I've done (*grin*) just contact me at:

	Georg Greve ( development@fusebox.hanse.de )



Have fun,
	Georg
